00001 <?php
00002 define('ACTION_BACKUP', 1);
00003 define('ACTION_IMPORT', 2);
00004 define('ACTION_NOACTION', 99);
00005
00006 $action =
ACTION_NOACTION;
00007
if (isset($_POST['backup'])) {
00008
$action =
ACTION_BACKUP;
00009 }
00010
if (isset($_POST['
import'])) {
00011
$action =
ACTION_IMPORT;
00012 }
00013
00014
switch (
$action) {
00015
case ACTION_BACKUP:
00016
$db = $_POST['bname'];
00017
$cmd =
"mysqldump "
00018 .
"-uftp49971 "
00019 .
"-psa8turmdb "
00020 .
"--default-character-set=latin1 "
00021 .
"--opt " .
$db;
00022 header(
"Content-type: text/sql; charset=iso-8859-1" );
00023 header(
"Content-Disposition: attachment; filename=\"$db.sql\"" );
00024 system($cmd);
00025 break;
00026
case ACTION_IMPORT:
00027 $db = $_POST['iname'];
00028 $path =
"/is/htdocs/49971/www.juelich-bonn.com/tm_ad_v2/tmp/"
00029 .
$db
00030 . '.sql';
00031
if (is_file($path) != 1) {
00032 echo
"Datei $path existiert nicht!";
00033
exit();
00034 }
00035 $cmd =
"/usr/bin/mysql "
00036 .
"-uftp49971 "
00037 .
"-psa8turmdb "
00038 .
"-hserver023.webpack.hosteurope.de "
00039 .
$db
00040 .
" < "
00041 .
$path;
00042 $fp = 1;
00043 system($cmd, $fp);
00044
if (
$fp == 0) {
00045 echo
"Datenbank $db importiert";
00046 }
00047
else {
00048 echo
"Es ist ein Fehler aufgetreten.";
00049 }
00050
break;
00051
default:
00052 echo 'Falscher Aufruf!';
00053
exit();
00054 }
00055
exit();
00056
00057 ?>