fastix®: Brauche DRINGEND hilfe!! MYSQL, wie importiere ich dateien?

Beitrag lesen

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.