Mein Variomedia

Hier können Sie sich im Kundenmenü einloggen.




Passwort vergessen?

Weitere Logins

Sie befinden sich hier: variomedia.de > Support > Häufige Fragen (FAQ) > Webanwendungen und Datenbanken > MySQL

Fragen und Antworten

Wie kann ich eine Datenbank in eine andere Datenbank kopieren?

Es gibt zwei Wege, um eine MySQL-Datenbank zu exportieren und die Daten in einer neuen Datenbank zu importieren. Der Weg über phpMyAdmin eignet sich für kleinere Datenbanken (unter 100 MB) und für Nutzer, die noch nie mit SSH gearbeitet haben. Der Weg über SSH ist hingegen schneller und funktioniert auch mit sehr großen Datenbanken. Der hier beschriebene Weg funktioniert auch bei unterschiedlichen MySQL/MariaDB-Versionen; die Version der Ziel-Datenbank sollte jedoch gleich oder neuer als die Version der Quell-Datenbank sein.

Export und Import über phpMyAdmin

Loggen Sie sich mit den Zugangsdaten der Quell-Datenbank in phpMyAdmin ein. Klicken Sie hier links auf die Datenbankkennung (z.B. "db22222"). Wählen Sie anschließend oben in der Mitte die Funktion "Exportieren" mit den Einstellungen "Schnell" und "SQL" aus. Mit einem Klick auf "OK" wird die Datenbank als Text-Datei exportiert. Melden Sie sich anschließend bitte aus phpMyAdmin ab (kleines "Ausgangssymbol" oben links).

Für den Import der Datenbank loggen Sie sich bitte mit den Zugangsdaten der Ziel-Datenbank in phpMyAdmin ein. Klicken Sie links die Datenbankkennung an und wählen Sie dann oben in der Mitte die Funktion "Importieren". Wählen Sie hier die Datei mit der exportierten Datenbank aus, die Sie zuvor heruntergeladen haben.

Kopie einer Datenbank über SSH

Das Kopieren einer Datenbank über SSH kommt ohne den Umweg einer lokalen Kopie der Datenbank aus. Bitte loggen Sie sich mit einem SSH-Client (siehe Anleitung unten) mit Ihren SFTP-Zugangsdaten am Webserver ein. Geben Sie hier nun folgenden Befehl ein:

mysqldump --no-tablespaces --opt -h dbXX.variomedia.de -u u12345 -pXXXXXX db12345 | mysql -h dbXX.variomedia.de -u u54321 -pXXXXXX db54321

Der erste Teil des Befehls bezieht sich auf die Quell-Datenbank, der zweite Teil auf die Ziel-Datenbank. Bitte ersetzen Sie jeweils den Servernamen (dbXX), die Benutzerkennung ("u12345" bzw. "u54321"), das Passwort ("XXXXXX") und den Datenbanknamen ("db12345" bzw. "db54321"). Der Vorgang kann - je nach Größe der Datenbank - einige Minuten dauern, in denen keine Statusanzeige erfolgt.

Links


Datenbank kopieren
MySQL
mysqldump