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
ModSecurity ist ein leistungsstarkes Paketfiltert...
Apache Superset ist ein leistungsstarkes BI-Tool,...
einführen GitLab CE oder Community Edition ist ei...
Ich teile den gesamten Prozess in vier Schritte e...
1. Rufen Sie das Virtualisierungscenter auf, meld...
Dieser Artikel enthält die Zusammenfassung des JS...
Als ich die CPP-Datei zum ersten Mal mit G++ komp...
MySQL ist ein relationales Datenbankverwaltungssy...
Inhaltsverzeichnis Basisversion Schritt 1: Axios ...
Ich verfolge wochentags gerne die Nachrichten und ...
Umwelterklärung Host-Betriebssystem: Cetnos7.9 Mi...
Wirkung Um HTML zu implementieren, bereiten Sie z...
Inhaltsverzeichnis 1 Installieren Sie Docker im B...
In dieser Lesenotiz werden hauptsächlich die Vorg...
Inhaltsverzeichnis falten (reduzieren) Verwenden ...