So importieren und exportieren Sie eine Datenbank in MySQL

Versuchen Sie Unser Instrument, Um Probleme Zu Beseitigen

In letzter Zeit habe ich viel über MySQL berichtet. Dafür gibt es natürlich viele Gründe - MySQL ist eine ebenso beliebte Datenbank wie flexibel und zuverlässig. Und bis jetzt habe ich MySQL Workbench behandelt (siehe meinen Artikel ' Komplettes Datenbankverwaltungspaket MySQL Workbench '), MySQL Administrator (siehe meinen Artikel' Erstellen einer Datenbank mit MySQL Administrator '), MySQL Navigator (siehe meinen Artikel' Verwalten Sie Ihre MySQL-Datenbanken mit einer benutzerfreundlichen Benutzeroberfläche ') oder PhpMyAdmin (siehe meinen Artikel' Installieren Sie PhpMyAdmin für eine einfache MySQL-Administration '). Durch meinen LAMP-Artikel ' So installieren Sie einen LAMP-Server ', Sie haben gelernt, wie man MySQL installiert. Dieses Mal werde ich Ihnen zeigen, wie Sie eine Datenbank exportieren und dann auf einen anderen MySQL-Server importieren. Und schließlich wurde in meinem Artikel die Möglichkeit veranschaulicht, von einem Remotecomputer aus eine Verbindung zu einem MySQL-Server herzustellen. Ermöglichen Sie Remoteverbindungen zu Ihrem MySQL-Server '.

Wieso würdest du das machen? Ein sehr guter Grund ist das Hardware-Update oder das Ersetzen aussterbender Hardware auf Ihrem MySQL-Server. Wenn diese Hardware ausfällt, müssen Sie Ihre Datenbanken vom auslaufenden Laufwerk auf ein freies Laufwerk übertragen. Der zuverlässigste und einfachste Weg, dies zu tun, ist die Verwendung integrierter MySQL-Befehlszeilentools. Genau das werden wir hier tun.

Die Werkzeuge, die Sie brauchen

In erster Linie verwenden Sie zwei Befehle, die beide bereits auf Ihrem MySQL-Server installiert sind. Die zwei Befehle sind:

  • mysqldump: Dies ist der Befehl zum Exportieren Ihrer Datenbank.
  • mysql: Dies ist der Befehl, mit dem Sie Ihre Datenbank importieren.

Sie benötigen auch ein Mittel, um Ihre Datenbank von einem Computer zu einem anderen zu transportieren. Ich würde entweder eine beschreibbare CD / DVD (je nach Größe) oder ein USB-Flash-Laufwerk empfehlen. Wenn Sie FTP verwenden, kann es zu Datenbeschädigungsproblemen kommen, mit denen Sie sich nicht befassen möchten. Wenn Sie diese Datenbanken auf einem Wechseldatenträger ablegen, erhalten Sie außerdem eine Sicherungskopie, falls etwas schief geht.

Neben einem Transportmittel für den Export der Datenbank benötigen Sie auch das MySQL-Administratorkennwort. Beginnen wir mit dem Exportieren.

Exportieren

Sie benötigen Ihr Administratorkennwort nicht, um den Befehl mysqldump auszugeben. Sie müssen sudo auch nicht verwenden, um diesen Befehl auszugeben. Um Ihre Datenbank zu exportieren, öffnen Sie ein Terminalfenster und geben Sie den folgenden Befehl ein:

mysqldump -u USER -p DATENBANK> FILENAME.sql

Wo BENUTZER ist der MySQL-Administrator, DATENBANK ist die Datenbank, die Sie exportieren möchten, und DATEINAME ist der Dateiname, den Sie für die exportierte Datei verwenden möchten (am besten verwenden Sie einfach den Datenbanknamen für den Dateinamen, um Verwirrung zu vermeiden.)

Wenn Sie diesen Befehl eingeben, werden Sie zur Eingabe des MySQL-Administratorkennworts aufgefordert. Geben Sie dieses Passwort ein und drücken Sie die Eingabetaste. In dem Verzeichnis, in dem Sie den Befehl ausgegeben haben, befindet sich jetzt eine Datei mit der Erweiterung .sql, die Sie dann auf Ihre CD, DVD oder Ihr USB-Flash-Laufwerk kopieren müssen.

Importieren

Nachdem Sie diese Datei auf einem Wechselmedium gespeichert haben, transportieren Sie sie auf den neuen Computer, legen Sie das Medium ein, hängen Sie das Medium ein (falls erforderlich) und kopieren Sie die Datei in das Ausgangsverzeichnis Ihrer Benutzer. Öffnen Sie nun ein Terminalfenster und geben Sie den folgenden Befehl ein:

mysql -u BENUTZER -p DATENBANK < DATEINAME .sql

Wo BENUTZER ist der MySQL-Administrator-Benutzername, DATENBANK ist der Name der zu importierenden Datenbank und FILENAME.sql ist der Speicherauszug, der vom ursprünglichen Computer exportiert wurde.

Sie werden aufgefordert, das MySQL-Administratorkennwort einzugeben, und dann werden Sie höchstwahrscheinlich ohne Fehler zu Ihrer Eingabeaufforderung zurückgeführt.

Das ist es. Sie haben eine Datenbank offiziell von einem Computer auf einen anderen exportiert und importiert.