Jörg: gzip gepackte mysql-dumps einspielen wirft Fehler aus

Beitrag lesen

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