Heim > Datenbank > MySQL-Tutorial > MySQL-Sicherung und -Wiederherstellung

MySQL-Sicherung und -Wiederherstellung

黄舟
Freigeben: 2017-02-15 10:56:38
Original
1104 Leute haben es durchsucht


Wie kopiere ich eine Datenbank in MySQL? Mit anderen Worten, die Datenbank auf einen anderen Computer kopieren?

Nach meinem Verständnis kopieren Sie die Datenbank, wenn es:

1. Kopieren Sie die Datenbankdatei direkt. Sie sollten zuerst den Datendienst stoppen, da sie sonst nicht kopiert wird. Doch wie kann die Produktionsmaschine jederzeit stoppen?

2. Folgen Sie zum Online-Kopieren dem Backup-Wiederherstellungspfad.

„Nein, MySQL kann Datenbankdateien direkt kopieren, ohne den Dienst zu stoppen. Ich habe es schon einmal verwendet“, sagte ein Kollege.

Oh, was für eine gute Sache! MySQL ist in der Tat großartig. Ich habe jedoch online gesucht und festgestellt, dass MySQL zwei Modi hat: innoDB und myISAM. Wenn innoDB direkt online kopiert wird, kann es zu Schäden an der Datenbankdatei kommen! Ich gabele.

Um vorsichtig zu sein, ist es besser, ehrlich zu sichern und wiederherzustellen.

1. Sichern Sie das

DOS-Fenster und geben Sie direkt

mysqldump -u root -p test1>c:\temp\dump.txt
Nach dem Login kopieren
Nach dem Login kopieren

ein. Tipp: Sie müssen den Pfad festlegen, damit das System den MySQL-Befehl erkennen kann. Zum Beispiel:

1) Setzen Sie die Systemvariable MYSQL_HOME=C:Program FilesMySQLMySQL Server 5.7
2) PATH += %MYSQL_HOME%bin;

Kopieren Sie dann dump.txt nach Zielserver

2. Wiederherstellen
Jetzt wollen wir die Datei namens test1 wiederherstellen.

Öffnen Sie den MySQL-Befehlszeilen-Client (großartig, Befehlszeile) und ich dachte, ich hätte sie falsch installiert. Wenn Sie eine grafische Benutzeroberfläche wünschen, benötigen Sie sie um etwas namens mysql banch zu installieren.

Erstellen Sie zuerst test1. Dann

mysql -u root -p
mysql>create database test1;
mysql>use test1;
mysql>source c:\temp\dump.txt #注意后面别带;号
Nach dem Login kopieren
Nach dem Login kopieren

Wie kopiere ich die Datenbank in MySQL? Oder die Datenbank auf einen anderen Computer kopieren?

Nach meinem Verständnis kopieren Sie die Datenbank:

1. Kopieren Sie die Datenbankdatei zuerst, da sie sonst nicht kopiert wird. Doch wie kann die Produktionsmaschine jederzeit stoppen?

2. Folgen Sie zum Online-Kopieren dem Backup-Wiederherstellungspfad.

„Nein, MySQL kann Datenbankdateien direkt kopieren, ohne den Dienst zu stoppen. Ich habe es schon einmal verwendet“, sagte ein Kollege.

Oh, was für eine gute Sache! MySQL ist in der Tat großartig. Ich habe jedoch online gesucht und festgestellt, dass MySQL zwei Modi hat: innoDB und myISAM. Wenn innoDB direkt online kopiert wird, kann es zu Schäden an der Datenbankdatei kommen! Ich gabele.

Um vorsichtig zu sein, ist es besser, ehrlich zu sichern und wiederherzustellen.

1. Sichern Sie das

DOS-Fenster und geben Sie direkt

mysqldump -u root -p test1>c:\temp\dump.txt
Nach dem Login kopieren
Nach dem Login kopieren

ein. Tipp: Sie müssen den Pfad festlegen, damit das System den MySQL-Befehl erkennen kann. Zum Beispiel:

1) Setzen Sie die Systemvariable MYSQL_HOME=C:Program FilesMySQLMySQL Server 5.7
2) PATH += %MYSQL_HOME%bin;

Kopieren Sie dann dump.txt nach Zielserver

2. Wiederherstellen
Jetzt wollen wir die Datei namens test1 wiederherstellen.

Öffnen Sie den MySQL-Befehlszeilen-Client (großartig, Befehlszeile) und ich dachte, ich hätte sie falsch installiert. Wenn Sie eine grafische Benutzeroberfläche wünschen, benötigen Sie sie um etwas namens mysql banch zu installieren.

Erstellen Sie zuerst test1. Dann

mysql -u root -p
mysql>create database test1;
mysql>use test1;
mysql>source c:\temp\dump.txt #注意后面别带;号
Nach dem Login kopieren
Nach dem Login kopieren

Das Obige ist der Inhalt der MySQL-Sicherung und -Wiederherstellung. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Verwandte Etiketten:
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