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