Wie kopiert man eine Datenbank mit HeidiSQL?

8

Ich habe eine lokale Installation von MariaDB auf einem Windows XP.
Ich habe eine leere Datenbank db_y erstellt, die ich mit den Tabellen der Datenbank db_x füllen wollte, die ich als Dump-Datei von einer MySQL-Instanz (mit HeidiSQL) exportiert habe Dump-Datei db_x.sql in die MariaDB-Instanz:

%Vor%

Ich habe Folgendes:

%Vor%

db_y bleibt leer und db_x aus der Dump-Datei wurde hinzugefügt (db_x ist der Datenbankname der ursprünglichen Datenbank, die ich exportiert habe).

Was ich tun muss, um den gewünschten Datenbanknamen zu erhalten?
Ich dachte, ich könnte den Datenbanknamen in der db_x.sql-Datei ändern, aber ich wollte so eine große Datei nicht öffnen.
Kann ich den obigen Importbefehl so ändern, dass der Datenbankname geändert wird?
Ich bin auch an dieser Art von Lösung interessiert:

%Vor%

Ist so etwas möglich?
Im Netz finde ich die Lösung RENAME DATABASE, die nicht empfohlen wurde und ALTER DATABASE db_x UPGRADE DATA DIRECTORY NAME Aber ehrlich gesagt, zog ich es vor, eine neue Datenbank mit dem neuen Namen zu erstellen. Danke für jede Hilfe.

    
giordano 15.02.2013, 09:02
quelle

4 Antworten

13

Stellen Sie sich vor, Sie haben zwei Datenbanken: source_db und target_db . Wenn Sie den Inhalt der Datenbank von source_db auf target_db kopieren wollen, sollten Sie folgendes in HeidiSQL tun:

  1. Klicken Sie mit der rechten Maustaste auf source_db und wählen Sie dann: Datenbank als SQL exportieren .
  2. Ändern Sie nun den Wert von Ausgabe und wählen Sie Datenbank .
  3. Ein Auswahlfeld erscheint, wählen Sie target_db und das ist alles.

    
Rubens Mariuzzo 30.05.2015, 04:17
quelle
2

Es gibt eine einfache Möglichkeit, eine Datenbank mit HeidiSQL von einer Instanz auf eine andere zu übertragen:

  1. Erstellen Sie die Datenbank db_y in der Instanz y
  2. Klicken Sie auf das Dump-Symbol (oder klicken Sie mit der rechten Maustaste). Die Instanz y sollte aktiviert sein.
  3. Wählen Sie unter "Ausgabe" die Option Datenbank
  4. Wählen Sie unter "Datenbank" db_y
  5. Wählen Sie links die Instanz x und die Datenbank x
  6. aus
  7. Exportieren
giordano 21.05.2013 06:40
quelle
1

Versuchen Sie MySQL Workbench. Es wurde von MySQL entwickelt und ich fand es hervorragend, um eine Datenbank zu sichern und unter einem anderen Namen wiederherzustellen.

Ссылка

    
cja 21.02.2013 15:36
quelle
1

HeidiSQLs Exportdialog hat kürzlich eine neue Option namens "Max INSERT size" bekommen. Dies steuert die Anzahl der Zeilen in Massen- / Mehrfach-INSERT-Befehlen.

Außerdem gibt es eine Dokumentation für diesen Export-Dialog.

    
Anse 14.06.2015 14:10
quelle

Tags und Links