So kopieren oder klonen Sie eine MySQL -Datenbank

So kopieren oder klonen Sie eine MySQL -Datenbank
In MySQL können die Daten durch Erstellen des Klons oder eine Kopie gesichert werden. Für die neuen Benutzer von MySQL ist es das beliebte Datenbankverwaltungs -Tool für relationale Datenbanken (SQL). Es verwaltet die Daten, indem sie sie in Tabellen anordnen, die den Entwicklern nicht nur dabei helfen.

Um die Sicherung der Datenbank in MySQL zu erstellen, werden wir in einem sehr einfachen Verfahren einen Klon oder eine Kopie erstellen, die in diesem Artikel ausführlich erörtert wird.

So kopieren oder klonen Sie eine MySQL -Datenbank

Um das Erstellen eines Klons einer Datenbank in MySQL zu verstehen, werden wir ein Beispiel für die benannte Datenbank berücksichtigen. LinuxHint. Um eine Liste aller verwendeten Datenbanken zu erhalten:

Datenbanken anzeigen;

Wir werden die Datenbank verwenden; LinuxHint:

Verwenden Sie LinuxHint;

Um die Tabellen der anzuzeigen LinuxHint Datenbank, verwenden Sie den Befehl:

Tische anzeigen;

Um die Sicherung der Datenbank „LinuxHint“ einschließlich aller Tabellen zu erstellen, verwenden wir ein Backup-Befehlszeilen-Dienstprogramm bekannt als Mysqldump. Bevor wir zur Sicherung der Datenbank vorgehen, haben wir ein wenig eine kurze Einführung in die „MySQldump“ -.

Was ist mySqldump -Befehl

Der Befehl mySQldump wird verwendet, um die Sicherung der MySQL -Datenbank und die allgemeine Syntax der Verwendung zu erstellen und wiederherzustellen:

MySQLDUMP -U [user_name] -p [Database_name]> [DumpFileName.SQL]

Die Erklärung lautet wie:

  • Verwenden Sie die Klausel MySQldump, um die Sicherung der Datenbank zu erstellen
  • Verwenden Sie das Flag -u -Flag mit dem user_name, um den MySQL -Server zu verbinden
  • Verwenden Sie das Flag -P -Flag für das Kennwort des Benutzers
  • Ersetzen Sie die Datenbank durch den Datenbanknamen, den Sie klonen möchten
  • Verwenden Sie das Zeichen ">", um eine Sicherung zu erstellen
  • Weisen Sie einen Pfad zu und schlagen Sie auch einen Namen vor, der die Datei mit Klonen mit der Klone .SQL -Erweiterung

Wenn wir uns auf den Klon von „LinuxHint“ verfolgen, erstellen wir zunächst eine weitere Datenbank, um die Daten der LinuxHint -Datenbank darin mit dem Namen LinuxHint_backup zu sichern:

Datenbank linuxHint_backup erstellen;

Führen Sie den Befehl aus, um die Erstellung der Datenbank zu überprüfen:

Datenbanken anzeigen;

Die neue Datenbank wurde erstellt. Beenden Sie den MySQL -Server mit dem Befehl an:

Ausfahrt;

Wir erstellen eine SQL -Datei im Home -Verzeichnis mit dem Namen LinuxHint.SQL und wird alle Objekte der Datenbank LinuxHint in die Datei LinuxHint exportieren.SQL mit dem Dienstprogramm von MySQldump:

$ mysqldump -u root -p linuxHint> home: \ LinuxHint.sql

In der obigen Ausgabe greift das Dienstprogramm von MySQldump auf die Datenbank „LinuxHint“ zu und fragt nach dem Datenbankkennwort, geben Sie sie an. Importieren Sie danach die Daten der Datei „LinuxHint.SQL ”zu„ LinuxHint_backup “mit dem Befehl:

$ mysql -u root -p linuxHint_backup < Home:\Linuxhint.sql

Die Daten wurden erfolgreich kopiert. Um dies zu überprüfen, öffnen wir den MySQL -Server mit dem Befehl:

$ mysql -u root -p

Zeigen Sie die Datenbanken mit dem Befehl an:

Datenbanken anzeigen;

Führen Sie den Befehl aus, um LinuxHint_backup zu verwenden:

Verwenden Sie LinuxHint_backup;

Zeigen Sie die Tabellen mit dem Befehl an:

Tische anzeigen;

Es ist ersichtlich, dass alle Daten der Datenbank „LinuxHint“ erfolgreich in der LinuxHint_backup kopiert wurden.

Abschluss

Die Daten können entweder aufgrund eines Absturzes des Servers oder durch die Nachlässigkeit des Benutzers verloren gehen. Daher ist es immer besser, eine Sicherung zu haben, um sich auf der sicheren Seite zu befinden. In MySQL kann die Sicherung der Datenbanken mithilfe einer einfachen Methode erstellt werden. Eine neue leere Datenbank wird in MySQL erstellt, und dann wird die SQL -Datei überall im Computer erstellt, auf dem alle Daten aus der Datenbank exportiert sind. Diese Daten werden dann mit dem MySQLDUMP -Dienstprogramm erneut in die neu erstellte Datenbank kopiert. Auf diese Weise können Sie einen Klon jeder Datenbank in der MySQL erstellen.