2012-09-18 16 views
16

Ich arbeite derzeit an einer Windows-Anwendung mit einem MySQL-Backend. Jetzt möchte ich die alte Datenbankstruktur und Daten auf einen neuen Datenbankserver kopieren.Kopieren der gesamten Datenbank in eine andere Server-Datenbank

Wie kann ich dieses Problem mit MySQL Workbench Vielen Dank lösen

.

+0

Ich versuchte mit SQL YOG Testversion, aber es kopiert nicht die Zeilen vollständig – Vinoth

Antwort

25
  1. öffnen MySQL Workbench
  2. Erstellen Sie die alte Verbindung des Servers (wenn Sie es nicht)
  3. Erstellen Sie die Verbindung des neuen Servers (wenn Sie es nicht)
  4. Gehen Sie zu Server-Verwaltung und klicken Sie auf verwalten Import/Export
  5. Wählen Sie alte Server
  6. Wählen Sie alle Schemas in Export to Disk Registerkarte
  7. in Optionen wählen Export Self-Contained Datei, warten Sie, bis i t fertig
  8. Zurück zur Server-Administration und Import/Export
  9. neue
  10. auswählen Server
  11. -Schalter auf "Import von Disk"
  12. Klicken Sie auf „Import aus Autarke Datei

verwalten klicken Dies ist die Art und Weise mit nur MySQL Workbech, manchmal haben Sie es nicht in neuen Server installiert, wie in der Entwicklung zu Produktionsszenario, auf diese Weise sollten Sie das Dienstprogramm mysqlimport ausführen.

+1

** Exportieren in eigenständige Datei ** funktioniert nicht für mich (ich benutze Workbench 6.0). Zum Glück ** Export in Dump Projektordner ** funktioniert gut! – T30

1

Wenn Sie phpMyAdmin installiert, können Sie folgende Schritte ausführen:

  1. Im phpMyAdmin der Quellserver, mit dem "Export" Funktion, stellen Sie sicher,

ein) Wählen Sie in der Exportmethode "Benutzerdefiniert - alle möglichen Optionen anzeigen"

b) Stellen Sie in den "Formatspezifischen Optionen" sicher, dass "Struktur und Daten" ausgewählt sind.

c) In den "Objekterstellungsoptionen", stellen Sie sicher, "ADD CREATE DATABASE/USE-Anweisung" auch gekennzeichnet.

Exportieren Sie die SQL-Datei.

  1. scp die exportierte Datei vom Quellserver auf den Zielserver

  2. Im phpMyAdmin des Zielservers, die „Import“ -Funktion, importieren Sie die SQL-Datei in die Datenbank . Es gab keine benutzerdefinierte Option, die während des Importvorgangs ausgewählt werden musste.

+1

Nicht verwandt mit der Frage MySQL Workbench, aber immer noch eine hilfreiche Option, falls installiert – jamesmstone

0

eine Datenbank direkt zu kopieren, ohne vorher einen Export und Import zu tun, können Sie den Befehl MySQL Utilities verwenden können mysqdbcopy:

mysqldbcopy --source=root:[email protected] --destination=root:[email protected] world:world_clone 

Sie entweder den Befehl in einem Windows cmd oder laufen kann MySQL Dienstprogramme Konsole.

Verwandte Themen