1. Einführung in mysqldumpmysqldump ist ein logisches Backup-Tool, das mit MySQL geliefert wird. MySQLdump ist ein Programm zur logischen Datenbanksicherung, mit dem eine oder mehrere MySQL-Datenbanken gesichert oder Daten auf andere MySQL-Server übertragen werden können. Beim Ausführen von mysqldump muss das Konto über die Auswahlberechtigung zum Sichern der Datentabelle verfügen, die Anzeigeberechtigung zum Sichern der Ansicht und die Triggerberechtigung zum Sichern des Triggers usw. mysqldump ist keine Lösung für große Datensicherungen, da mysqldump SQL-Anweisungen neu erstellen muss, um die Sicherungsfunktion zu implementieren. Bei Datenbanksicherungs- und Wiederherstellungsvorgängen mit großen Datenmengen ist die Geschwindigkeit relativ langsam. Wenn Sie die mysqldump-Sicherung öffnen, werden Sie feststellen, dass sie tatsächlich die Reproduktion der Datenbank-SQL-Anweisungen enthält. Das Sicherungsprinzip besteht darin, über das Protokoll eine Verbindung zur MySQL-Datenbank herzustellen, die zu sichernden Daten abzufragen und die abgefragten Daten in entsprechende Einfügeanweisungen umzuwandeln. Wenn wir diese Daten wiederherstellen müssen, müssen wir nur diese Einfügeanweisungen ausführen, um die entsprechenden Daten wiederherzustellen. 2. Backup-Befehl2.1 Befehlsformat
oder
oder
2.2 Option Beschreibung
2.3 BeispieleSichern Sie alle Datenbanken: mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db Sichern Sie die angegebene Datenbank: mysqldump -uroot -p test > /backup/mysqldump/test.db Sichern Sie die angegebene Datenbank und Tabelle (mehrere Tabellen sind durch Leerzeichen getrennt) mysqldump -uroot -p mysql db-Ereignis > /backup/mysqldump/2table.db Sichern Sie die angegebene Datenbank mit Ausnahme bestimmter Tabellen mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db 3. Befehl wiederherstellen3.1 Systembefehlszeilemysqladmin -uroot -p erstellt Datenbankname mysql -uroot -p Datenbankname < /backup/mysqldump/Datenbankname.db Hinweis: Wenn db_name nicht vorhanden ist, muss er vor dem Importieren der Sicherungsdatenbank erstellt werden. Die Datenbank kann nur importiert werden, wenn der Datenbankname mit dem Datenbanknamen in db_name.db übereinstimmt. 3.2 Quellenmethodemysql > db_name verwenden mysql > Quelle /backup/mysqldump/db_name.db Anhang: Häufig verwendete Befehlemysqldump -u root -p --all-databases > D:/mysql.sql #Alle Datenbanken sichernmysqldump -uroot -p123456 --databases db1 db2 db3 > D:/mysql.sql #Mehrere Datenbanken sichernmysqldump -hhostname -Pport -uroot -p"123456" --databases dbname > D:/mysql.sql #Remote-Sicherung (bei Remote-Sicherung müssen Sie -h: Hostname und -P: Portnummer hinzufügen) #Exportieren Sie einen Teil der Daten der angegebenen Tabelle mit Bedingungen. Beachten Sie, dass die Standardzeitzone für den mysqldump-Export +00:00 ist. Die Zeitstempelzeit nach w wird auch als Daten in der Zeitzone +00:00 betrachtet, was zu Datenproblemen führt.mysqldump -h222.222.221.197 -uroot -proot DBname TABLEname -t --complete-insert --skip-tz-utc -w"sys_create > '2020-12-25 16:00:00'">export.sql #Exportieren und importieren Sie die Datenbank gleichzeitig (!!! Vorsicht bei der Verwendung. Wenn die beiden Server umgekehrt geschrieben werden, ist das eine Katastrophe, da das exportierte SQL eine Drop-Table-Anweisung enthält.) mysqldump --host=h1 -uroot -proot --databases db1 |mysql --host=h2 -uroot -proot db2 #Export als komprimiertes Paket, das viel kleiner ist. Versuchen Sie, dies für Online-Server zu verwenden. Empfohlen! ! ! mysqldump --opt -uroot -p123456 -h127.0.0.1 --databases dbname --ignore-table=dbname.table1 | gzip>/db_back/dbname_`date +%F`.zip ZusammenfassenDies ist das Ende dieses Artikels über die Verwendung von mysqldump für die MySQL-Datensicherung. Weitere Informationen zur Verwendung von MySQL mysqldump finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: So fügen Sie Div-Elementen abgerundete Ränder hinzu
>>: Einführung in Linux-Komprimierungs- und Dekomprimierungsbefehle
Inhaltsverzeichnis 1. Neues Projekt erstellen 2. ...
Inhaltsverzeichnis 1. Einige Konzepte, die Sie vo...
In diesem Tutorial erfahren Sie alles über die In...
Inhaltsverzeichnis Funktionsaufrufoptimierung Fun...
Inhaltsverzeichnis 1. Verwendung 2. Lösen Sie das...
Systemversion [root@ ~]# cat /etc/redhat-release ...
Die folgende Grafik zeigt, wie zeitaufwändig es is...
Inhaltsverzeichnis 1. Laden Sie nodejs herunter 2...
Im Docker-Design führt ein Container nur eine Anw...
Inhaltsverzeichnis Was ist ReactHook? React biete...
Die Formularelemente mit Sichtbarkeit=versteckt un...
1. Erstellen Sie eine Repo-Datei Lesen Sie die of...
Im vorherigen Artikel zu Docker wurde die Konstru...
Vorwort Tatsächlich bin ich noch nie auf eine Sit...
Ich habe mir vor kurzem ein Video von einem Auslä...