Hallo,
ich sichere über ein wunderbares Script vom Raketenscripter meine mysql-DBs. Jetzt wollte ich eines davon über php wieder einspielen, das wirft aber einen fehler aus. Was mache ich falsch?
$db_host = 'localhost';
$db_user = '...'; // User der zu rettenden DB
$db_pass = '...'; // Passwort der zu rettenden DB
$db_name = '....'; // Name der zu rettenden DB
$file = '/path/dbxyz.sql.gz'; // die genaue Backupdatei (der sql-dump)
// Dann Backup einspielen
system('/bin/gunzip -c ' .$file. ' | /usr/bin/mysql -u' .$db_user. ' -p' .escapeshellarg($db_pass). ' -h' .$db_host. ' ' .$db_name. ' ', $fp);
if ($fp==0) {
echo "Daten importiert";
} else {
echo "Es ist ein Fehler aufgetreten";
}
Gruß und schönen Heiligabend
Jörg