Import einer MySQL-Datenbank auf Managed-Server
Sie können MySQL-Datenbanken mittels der SSH-Shell oder per PHP-Skript auf Ihren Managed-Server importieren.
Diese Art des Imports stellt eine Alternative zum Vorgehen über phpMyAdmin dar.
Import per SSH (Shell)
Laden Sie das Backup Ihrer Datenbank auf Ihren Managed-Server hoch.
Stellen Sie via SSH eine Verbindung zu Ihrem Server her.
Den Import führen Sie über den Befehlszeilenclient mysql durch. Im nachfolgenden Beispiel wird exemplarisch die Datenbank-Datei dump.sql in eine MySQL5.5- und in eine MySQL5.7-Datenbank importiert.
Für MySQL 5.5:
mysql --host=localhost --user=dbo123456789 --password=******** db123456789 < dump.sql
Für MySQL 5.7:
mysql --host=db5000012345.hosting-data.io --user=dbu1234 --password=****** dbs12345 < dump.sql
Erläuterung der Parameter
Parameter | Beschreibung |
---|---|
--host= | MySQL 5.5: Hier muss für MySQL 5.5 Datenbanken localhost stehen bleiben. |
MySQL 5.7: Hier muss für MySQL 5.7 Datenbanken der entsprechende Hostname stehen. | |
--user= | Ihr Datenbankbenutzername |
--password= | Ihr Datenbankpasswort |
db123456789 | Ihr Datenbankname |
dbs12345 | Ihr Datenbankname |
dump.sql | Der Name der zu importierenden Backup-Datei |
Für MySQL 5.5:
<?php
// Bitte hier Ihre Daten eintragen
$host= 'localhost';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
system (sprintf( 'mysql -h %s -u %s -p%s %s < dump.sql ', $host, $user, $pass, $db ));
echo '+DONE';
?>
Für MySQL 5.7:
<?php
// Bitte hier Ihre Daten eintragen
$host= 'HOSTNAME';
$user= 'dboxxxxxx';
$pass= 'xxxxxxxx';
$db= 'dbxxxxxxx';
system (sprintf( 'mysql -h %s -u %s -p%s %s < dump.sql ', $host, $user, $pass, $db ));
echo '+DONE';
?>
Erläuterung der Parameter
Parameter | Beschreibung |
---|---|
$host | MySQL 5.5: Hier muss für MySQL 5.5 Datenbanken localhost stehen bleiben. |
MySQL 5.7: Hier für muss MySQL 5.7 Datenbanken der entsprechende Hostname stehen. | |
$user | Ihr Datenbankbenutzername |
$pass | Ihr Datenbankpasswort |
$db | Ihr Datenbankname |
Laden Sie das mit den passenden Parametern befüllte Skript in das Verzeichnis, in das Sie zuvor die Backup-Datei hochgeladen haben. Im Beispielskript nennen wir die Datei dumpDB.sql.gz.
Führen Sie das Skript über den Browser aus. Wenn Sie das PHP-Skript z. B. import_mysql.php genannt und in das Hauptverzeichnis des Webspaces geladen haben, erfolgt der Aufruf nach dem Format ihredomain.de/import.mysql.php.
Durch Ausführen des Skriptes wird der Import in die angegebene MySQL-Datenbank durchgeführt.