So kopieren und verschieben Sie eine MySQL-Datenbank

So kopieren und verschieben Sie eine MySQL-Datenbank

Ich bin ein Neuling in Sachen Server und Datenbanken, meine Erfahrung umfasst nur ein paar Installationen von XAMPP zum einfachen Testen und Erkunden von Websites. Ich habe XAMPP also auf meinem Laptop installiert und es gerade auf mein Netbook geladen. Ich habe meinen htdocs-Ordner kopiert und verschoben (wird bald mit Dropbox synchronisiert) und muss jetzt die Datenbank verschieben.

Ich bin nicht auf der Suche nach einer umfassenden Backup-Lösung. Was ist der einfachste Weg, mein Datenbank-Setup von einem XAMPP-Stack auf einen anderen zu kopieren?

Antwort1

Der einfachste Weg ist wahrscheinlich die Verwendung von phpMyAdmin, das als Teil von XAMPP installiert wird.


Exportieren

Öffnen Sie in einem Browser

http://localhost/phpmyadmin

Klicke aufExport

Wählen Sie Ihre Datenbank(en) aus der Liste

Aktivieren Sie das KontrollkästchenAls Datei speichernFeld unten auf der Seite.

KlickenGehen

Ihre Datenbank(en) werden als SQL-Datei exportiert, mit der Sie sie auf Ihrem anderen Computer neu erstellen können. Kopieren Sie diese Datei auf Ihren Laptop.


Importieren

Öffnen Sie in einem Browser

http://localhost/phpmyadmin

Klicke aufimportieren

Navigieren Sie zu der Datei, die Sie gerade exportiert haben.

KlickenGehen

Antwort2

Sie können hierzu die integrierte Funktion von MySQL verwenden.

Wenn Sie direkten Zugriff auf Ihren MySQL-Server haben, mysqlkönnen Sie durch Eingabe in Ihre Konsole einige Backups durchführen.

mysqldump -p databasename > filename_to_store_sql.sql

Kopieren Sie die SQL-Datei auf den neuen Computer/Ort und führen Sie die folgenden Schritte aus.

mysql -p databasename < filename_to_store_sql.sql

Antwort3

Zum Exportieren aller Datenbanken:

mysqldump --all --all-databases --complete-insert --add-drop-table --add-locks --allow-keywords --lock-tables --quote-names --user=root --password=1234 > ~/Desktop/mysql_all_db.sql

Für den Import:

mysql -uroot -p < ~/Desktop/mysql_all_db.sql

Antwort4

Sie können wahrscheinlich Ihr Datenbankverzeichnis in das XAMPP-MySQL Ihres Laptops kopierenDatenVerzeichnis und fügen Sie es in das XAMPP mysql Ihres Netbooks ein (oder ersetzen Sie esDatenVerzeichnis.

Achten Sie auch darauf, die einzelnen Datendateien wie "ibdata1" im Datenordner. Das hat bei mir funktioniert, als ich Datenbanken zwischen zwei XAMPP-Versionen auf meinem PC verschieben musste.

verwandte Informationen