Raffi: MySQL Dump einlesen

Beitrag lesen

Hallo Leute

Ich habe auf dem Server leider kein shell zugriff. Ich möchte aber trotzdem ein MySQL Dump automatisch einlesen (also kein PHPMyAdmin).

Habe es mal mit folgendem Script versucht:

$link = mysql_connect ("$db_server", "$db_user", "$db_password") or die ($server_message='Bitte FocusNet (071 277 64 64) benachrichtigen!<br>'.mysql_error());
mysql_select_db ("$database", $link) or die ($server_message='Bitte FocusNet (071 277 64 64) benachrichtigen!<br>'.mysql_error());

$sql = explode(';', file_get_contents ('test.sql'));

$n = count($sql) - 1;
for ($i = 0; $i < $n; $i++) {
  $anfrage = $sql[$i];
  print $anfrage.'<br>';
  mysql_query($anfrage, $link)
    or die ('<p>Query: <br><tt>' . $anfrage .
            '</tt><br>failed.  MySQL error: ' . mysql_error());
}

Leider gibt es da Probleme, da es z.T. Zeilenumbrüche und HTML Tags im DB Dump hat.

Weiss jemand eine Lösung oder ein Tutorial zum korrekten Einlesen eines Dumps?

Habe schon 2 Stunden Google und diverse Foren durchforstet, bin jedoch zu keinem guten ergebnis gekommen.

Danke und Gruss
Raffi