|
Normalerweise können Sie Ihre Datenbank(en) bequem über den phpMyAdmin
(phpMyAdmin: Was ist
das?) oder über eigene Skripte verwalten. Bei großen Datenmengen schlägt
dies allerdings fehl, da die maximale Ausführungszeit eines PHP-Skriptes serverseitig begrenzt ist
(Der Export Vorgang (Script) wird abgebrochen) und der Upload von Datenbank-Dumps über 2 MB nicht möglich ist.
Hier Finden Sie eine einfache Methode, wie Sie Ihre Daten dennoch importieren
und exportieren können:
Erstellen Sie je eine Textdatei mit dem angegebenen Namen und Inhalt. Beachten Sie dabei folgende Hinweise:
Das Unterverzeichnis in das der Dump gespeichert werden soll muss die Rechte 777 haben.
Ersetzen Sie jeweils die ##markierten## Teile, also:
##Datenbankname##
durch den Namen Ihrer Datenbank (z.B. "db0638305").
##Datenbankuser##
durch den Namen Ihres MySQL-Benutzers ("zugleich der Datenbankname").
##Datenbankpasswort##
durch dessen von Ihnen gewähltes Passwort.
##Web-Pfad##
durch "/home/##Web-Pfad##/public_html"
also z.B. "/home/f123456789/public_html"
Wichtig:
Achten Sie darauf, dass der "system"-Befehl in einer Zeile steht.
Von "system([...]" bis "[...]$fp);".
Laden Sie die soeben erstellte Datei per FTP hoch und rufen Sie sie per Webbrowser auf.
Die Skripte sind so ausgelegt, dass sie die Datenbank "von Null aus" wieder herstellen können. Ein Versuch, eine alte Datenbank in eine bestehende zu importieren schlägt fehl, weil die Tabellen, die angelegt werden sollen schon existieren. Wenn Sie sicher sind, dass Ihr Daten durch die Mischung zweier Zustände konsistent bleiben, können Sie die entsprechenden "CREATE TABLE..."-Blöcke mit einem Texteditior entfernen und dann den Import durchführen.
Hierbei sollten Sie beachten, das ggf. einige Einträge oder alle Einträge der
Datenbank überschrieben werden können.
Inhalt der Exportdatei für den Export der Datenbank (Dump), (export.php):
<?php
system("/usr/bin/mysqldump -u##Datenbankuser## -p##Datenbankpasswort## -hlocalhost
##Datenbankname## >##Web-Pfad##/dump/dump.sql", $fp);
if (($fp==0) && (false !== chmod('##WebPack-Pfad##/dump/dump.sql', 0666)))
echo "Daten exportiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Danach finden Sie in Ihrem Webspace unter "dump" die exportiere Datenbank
als Datei, die Sie sich herunterladen können.
Der Vorgang lässt sich natürlich auch umdrehen.
Inhalt der Importdatei für den Import der Datenbank (Dump), (import.php):
Laden Sie die zu importierende Datei (Datenbank) als dump.sql mittels Ihrem FTP-Programm auf Ihren Webspace hoch und nutzen Sie
folgendes Skript für den Import:
<?php
system("/usr/bin/mysql -u##Datenbankname## -p##Datenbankpasswort## -hlocalhost ##Datenbankname## <##Web-Pfad##/dump/dump.sql",$fp);
if ($fp==0) echo "Daten importiert"; else echo "Es ist ein Fehler aufgetreten";
?>
Danach sollte die Datenbank erfolgreich importiert worden sein.
Anmerkung:
Ihre MySQL Zugangsdaten finden Sie im KIS
unter dem Menüpunkt:
» Datenbank
Verwalten Sie Ihre Datenbanken über diesen Menüpunkt.
|
|