Kennt jemand eine einfache Möglichkeit, eine Datenbank von einem Computer in eine Datei zu kopieren und sie dann auf einem anderen Computer zu importieren?Einfachste Möglichkeit, eine MySQL-Datenbank zu kopieren?
Antwort
Hier sind ein paar Optionen:
mysqldump
Die einfachste, die garantiert zu arbeiten, wie es zu tun ist, mysqldump
zu verwenden. Siehe den Manpages für das Dienstprogramm hier:
http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html
Im Grunde ist es den SQL-Skripte Dumps erforderlich, um die Inhalte der Datenbank neu zu erstellen, einschließlich der Erstellung von Tabellen, Trigger und anderen Objekte und Einfügen der Daten (Es ist alles konfigurierbar. Wenn Sie das Schema bereits an einem anderen Ort eingerichtet haben, können Sie die Daten beispielsweise einfach ablegen.
Kopieren einzelner MyISAM-Tabellendateien
Wenn Sie eine große Menge an Daten haben und Sie die MyISAM-Speicher-Engine für die Tabellen verwenden, die Sie kopieren möchten, können Sie einfach herunterzufahren mysqld und Kopie die .frm, .myd und .myi Dateien von einem Datenbankordner zu einem anderen (auch auf einem anderen System). Dies funktioniert nicht für InnoDB-Tabellen und funktioniert möglicherweise nicht für andere Speicher-Engines (mit denen ich weniger vertraut bin).
mysqlhotcopy
Wenn Sie den Inhalt einer Datenbank dump müssen während der Datenbankserver läuft, können Sie mysqlhotcopy
verwenden (beachten Sie, dass dies nur funktioniert, für MyISAM und Archiv-Tabellen):
http://dev.mysql.com/doc/refman/5.0/en/mysqlhotcopy.html
Kopieren des gesamten Datenordner
Wenn Sie die gesamte Datenbankinstallation, so, alle Datenbanken und den Inhalt jeder Datenbank kopieren, können Sie einfach mysqld herunterfahren, Ihr gesamtes MySQL-Datenverzeichnis zippen und es in das Datenverzeichnis des neuen Servers kopieren .
Dies ist die einzige Möglichkeit (die ich kenne), InnoDB-Dateien von einer Instanz zu einer anderen zu kopieren. Dies funktioniert problemlos, wenn Sie zwischen Servern wechseln, auf denen dieselbe Betriebssystemfamilie und dieselbe Version von MySQL ausgeführt wird. es kann arbeiten für den Wechsel zwischen Betriebssystemen und/oder Versionen von MySQL; von meinem Kopf, weiß ich nicht.
Sie können sehr gut SQL yog verwenden - ein Produkt von Web-yog .. es verwendet ähnliche Techniken wie oben erwähnt, aber gibt Ihnen eine gute GUI, die Sie wissen, was Sie tun. Sie können
http://www.webyog.com/en/downloads.php#sqlyog
Dies hat Möglichkeit, ein Community-Projekt von der gleichen oder einer Testversion von Website erhalten für Backups in eine Datei und Wiederherstellen der Datei in neue Server erstellen. Es ist sogar noch besser möglich, die Datenbank von einem Server auf einen anderen zu exportieren.
Cheers,
RDJ
- 1. Der einfachste Weg, eine RethinkDB-Datenbank zu kopieren/zu duplizieren?
- 2. Einfachste Möglichkeit, eine unterzeichnete Nummer zu verschieben
- 3. Einfachste Möglichkeit, eine Datenansicht in eine Datentabelle in C# zu kopieren?
- 4. Einfachste Möglichkeit, Lokalisierungsdateien zu generieren
- 5. Einfachste Möglichkeit, Grafiken zu erstellen
- 6. Einfachste Möglichkeit zum Kopieren/Klonen einer Mungo-Dokumenteninstanz?
- 7. Einfachste Möglichkeit, die gesamte Dateistruktur zu speichern?
- 8. Einfachste Möglichkeit, eine Route zu definieren, die eine 404 zurückgibt
- 9. Java: einfachste Möglichkeit, eine Bean mit Servletparametern
- 10. einfachste Möglichkeit, Basis 3 Zahlen zu generieren
- 11. Einfachste Möglichkeit, NSString und int zu verketten
- 12. Einfachste Möglichkeit, ein zweidimensionales Array zu implodieren()?
- 13. Einfachste Möglichkeit, Route in PHP zu mappen
- 14. Python - einfachste Möglichkeit, Funktionen parallel zu betreiben
- 15. Einfachste Möglichkeit, ein Rechteck zu drehen
- 16. Einfachste Möglichkeit ODBC auf Windows zu testen
- 17. Einfachste Möglichkeit, über Zeroconf/Bonjour zu veröffentlichen?
- 18. Schnellste/einfachste Möglichkeit, ARGB-Farbindizes zu mitteln?
- 19. Einfachste Möglichkeit, keine freie Speicherplatzsituation zu simulieren?
- 20. einfachste Möglichkeit, Svg in Android zu verwenden?
- 21. Angular2 einfachste Möglichkeit, HTTP-Antworten zu cachen
- 22. Einfachste Möglichkeit, eine Textdatei in Java zu verschlüsseln
- 23. Einfachste Möglichkeit, eine große Anzahl von Variablen zu initialisieren
- 24. Einfachste Möglichkeit, eine benutzerdefinierte Linux-Distribution zu erstellen
- 25. Einfachste Möglichkeit, eine Zeichenfläche aus einer C++ - DLL zu erstellen?
- 26. Einfachste Möglichkeit, Schriftart und Schriftgröße zu ändern
- 27. Einfachste Möglichkeit, einen anderen Server zu hören?
- 28. Einfachste Möglichkeit, Hotmail-E-Mails zu lesen
- 29. Was ist eine bessere Möglichkeit, eine Textdatei zu kopieren?
- 30. Schnellste Möglichkeit, eine Array-Liste zu einem anderen zu kopieren
Das funktionierte wonderfully- genau das, was ich brauchte. Vielen Dank! – igul222
Sie sind herzlich willkommen. –
Kopieren des gesamten Datenordners funktionierte großartig! – Imdad