MySQL ist ein kostenloses relationales Datenbankverwaltungssystem mit einem breiten Anwendungsspektrum. Bei Vorgängen wie Projektmigration, Serveraustausch und Backup müssen wir häufig die MySQL-Datenbank übertragen. In diesem Artikel erfahren Sie, wie Sie eine MySQL-Datenbank übertragen.
Vor der Übertragung müssen wir zuerst die MySQL-Datenbankdatei sichern. Es gibt viele Sicherungsmethoden. Die am häufigsten verwendete Methode ist die Verwendung des Befehls mysqldump. Geben Sie im Terminal den folgenden Befehl ein, um die Datenbank zu sichern:
mysqldump -u [username] -p [database name] > [backupfile.sql]
wobei [Benutzername] der MySQL-Benutzername, [Datenbankname] der Name der zu sichernden Datenbank und [backupfile.sql] die Datei ist Name nach Sicherung gespeichert. Nachdem Sie diesen Befehl ausgeführt haben, werden Sie aufgefordert, das MySQL-Passwort einzugeben. Nachdem Sie das richtige Passwort eingegeben haben, warten Sie eine Weile, bis die Sicherung abgeschlossen ist.
Bevor wir die MySQL-Datenbank übertragen, müssen wir MySQL auf dem Zielserver installieren. Die Installationsmethode hängt vom jeweiligen System ab. Bitte wählen Sie die entsprechende Methode entsprechend der tatsächlichen Situation.
Nachdem die Installation abgeschlossen ist, müssen wir das Root-Passwort für MySQL festlegen. Geben Sie im Terminal den folgenden Befehl ein:
mysqladmin -u root password 'new-password'
Ersetzen Sie [new-password] durch das neue Passwort, das Sie festgelegt haben. Wenn auf dem MySQL-Server zuvor ein Passwort festgelegt wurde, müssen Sie den Parameter -p zum Befehl hinzufügen und das vorhandene Passwort eingeben, um Ihre Identität zu bestätigen.
Bevor wir die Datenbankdatei auf den neuen Server importieren, müssen wir die Sicherungsdatei vom Originalserver auf den Zielserver kopieren. Dies können Sie mit dem scp-Befehl erreichen:
scp [backupfile.sql] [username]@[destination]:[path]
wo [Ziel ] ist die IP des Zielservers, [Benutzername] ist der Login-Benutzername, [backupfile.sql] ist der Name der Sicherungsdatei, [Pfad] ist der Pfad, in dem der Zielserver die zu sichernde Datei speichert. Nach Eingabe des Befehls werden Sie aufgefordert, das Anmeldekennwort einzugeben. Geben Sie das richtige Kennwort ein, um die Dateiübertragung abzuschließen.
Auf dem Zielserver betreten wir das MySQL-Terminal und erstellen eine neue Datenbank:
mysql -u root -p create database [database name];
wobei [Datenbankname] der Name der neu erstellten Datenbank ist. An dieser Stelle müssen wir bestätigen, ob das MySQL-Konto auf dem neuen Server über Administratorrechte verfügt. Wenn nicht, müssen Sie zur Autorisierung den folgenden Befehl verwenden:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '[password]' WITH GRANT OPTION;
Ersetzen Sie [Passwort] durch das Passwort des Root-Benutzers. Nachdem die Autorisierung erfolgreich war, geben Sie den folgenden Befehl erneut ein, um die Anmeldung zu bestätigen:
mysql -u root -p
Dann geben wir das zu importierende Datenbankverzeichnis ein und sichern die Sicherungsdatei in der neuen Datenbank:
use [database name]; source [backupfile.sql];
Darunter ist [Datenbankname]. der Name der neu erstellten Datenbank, [backupfile.sql] ist der Name der Sicherungsdatei. Nach der Ausführung ist die Datenbankübertragung abgeschlossen.
Zusammenfassung
Der Prozess der Übertragung der MySQL-Datenbank ist relativ kompliziert, aber solange wir die oben genannten Schritte Schritt für Schritt befolgen, können wir die Übertragung der MySQL-Datenbank abschließen. Berücksichtigen Sie vor der Übertragung der MySQL-Datenbank unbedingt die Sicherheit der Daten. Es wird empfohlen, die Daten vor der Übertragung zu sichern, um Risiken zu reduzieren.
Das obige ist der detaillierte Inhalt vonSo übertragen Sie eine MySQL-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!