Heim > Datenbank > MySQL-Tutorial > Hauptteil

So übertragen Sie eine MySQL-Datenbank

PHPz
Freigeben: 2023-04-20 11:47:57
Original
2436 Leute haben es durchsucht

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.

  1. MySQL-Datenbank sichern

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]
Nach dem Login kopieren

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.

  1. Erstellen Sie einen neuen Server und installieren Sie MySQL

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'
Nach dem Login kopieren

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.

  1. Sicherung importieren

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]
Nach dem Login kopieren

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];
Nach dem Login kopieren

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;
Nach dem Login kopieren

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
Nach dem Login kopieren

Dann geben wir das zu importierende Datenbankverzeichnis ein und sichern die Sicherungsdatei in der neuen Datenbank:

use [database name];
source [backupfile.sql];
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage