Moin!
Ich habe schon von "mysql DBNAME < dump.sql" gehört aber wo soll ich das eingeben ohne telnet und in PMAdmin bringts nur "you have an error in your sql syntax..."
Übertrage die Dateien per ftp.
Entzippen und in die Datenbank dumpen kannst Du als Shellscript machen.
Das Shellscript braucht "Ausführen- Rechte" (chmod +x shellscript.sh)
Di überetrögst die 3 Dateien (dump.sql.gz, shellscript.sh und doit.php per ftp in ein verzeichnis, vergibst die Rechte und startest durch ganz normelen HTTP- Request die doit.php)
---- shellscript.sh ----
#! /bin/sh
Dieses Shellscript entpackt die eingegebene Datei und dumpt sie in die Datenbank:
######### Einstellungen: ############
1. Name der gepackten Datei ohne .gz
$DBDumpFile="dump.sql"
2. Adresse (DNS-Name oder IP) des Servers:
DBHost="dbhost.local"
3. Verwendete Datenbank:
DBName="test"
4. Benutzername
DBUser="username"
5. Passwort
DBPass="geHeim!"
######### execute: ############
gzip -d $DBDumpFile
mysql -h $DBHost -u $DBUser --password $DBPass $DBName < $DBDumpFile
#EOF
---- /shellscript.sh ----
---- doit.php ----
<html><body>
<hr>start</hr>
<pre>
<?php
system('shellscript.sh');
?>
<hr>fertig</hr>
</pre>
</body></html>
---- /doit.php ----
Kleine Syntax- Fehler sind wie immer womöglich drin.
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix®
Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch für seriöse Agenturen.