Heim >Datenbank >MySQL-Tutorial >Geplante mysqldump-Sicherung
MYSQL Es gibt viele Arten von Datenbanksicherungen (cp, tar, lvm2, mysqldump, xtarbackup) usw. Welche Sie verwenden, hängt von der Größe Ihrer Daten ab. Nachfolgend finden Sie eine Tabelle
#Auszug aus „Lernen Sie, die MySQL-Datenbank in verschiedenen Positionen zu sichern“
备份方法 | 备份速度 | 恢复速度 | 便捷性 | 功能 | 一般用于 |
cp | 快 | 快 | 一般、灵活性低 | 很弱 | 少量数据备份 |
mysqldump | 慢 | 慢 | 一般、可无视存储引擎的差异 | 一般 | 中小型数据量的备份 |
lvm2 | 快 | 快 | 一般、支持几乎热备、速度快 | 一般 | 中小型数据量的备份 |
xtrabackup | 较快 | 较快 | 实现innodb热备、对存储引擎有要求 | 强大 | 较大规模的备份 |
Natürlich geht es in diesem Artikel nur um mysqldump [ Offizielles Dokument 】, andere Methoden können mit allen geteilt werden, wenn ich die Gelegenheit dazu habe. Wenn ich mysqldump zur Sicherung verwende, ist meine Methode relativ einfach. Dies erfolgt mittels Stapelverarbeitung + Timing.
Mysqldump-Backup bedeutet, die erforderlichen Anweisungen zu speichern.
Hauptfunktionen: Passt sich an alle MySQL-Engines an, unterstützt Warm-Backup, Voll-Backup, Teil-Backup (unterstützt InnoDB-Hot-Backup)
1. Schreiben Sie zuerst das Shell-Skript
rem *******************************start*****************************@echo offset "Ymdhms=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%" C:\myserver\mysql-5.7.10-winx64\bin\mysqldump --opt -u root --password=123456 xxxdb > C:\myserver\mysql-5.7.10-winx64\db_backup\backup_%Ymdhms%.sql@echo onrem *******************************end*****************************
Beschreibung
rem: Bemerkungen
Ymdhms: Zeit
--opt: Stellt die Aktivierung von dar mysqldump-Befehle schnell, Add-Drop-Table, Add-Locks, Extended-Insert, Lock-Tables
>: export
xxxdb : Zu exportierende Datenbank
Hinweis:
Denken Sie unbedingt daran, das Datenbankkennwort in zu ändern Ihre eigene. Andernfalls ist die exportierte Datei leer
Wenn Sie eine bestimmte Tabelle exportieren, schreiben Sie einfach den Tabellennamen nach der Datenbank. .xxxdb xxxtable > Platzieren Sie es an der entsprechenden Stelle.
2. Geplante Windows-Aufgaben
mysql>source C:\xxx.sql
Öffnen: Systemsteuerung->Verwaltungstools->Aufgabenplaner->Aufgabe erstellen
Normal
(führt jeden Tag um 3 Uhr morgens ein Backup durch)
Direkt speichern und dann den letzten Schritt festlegen
Bedienung
Finden Sie Ihren Batch
Verarbeiten Sie die DateiDas Wichtigste ist, das Einschalten nicht zu vergessen
Das obige ist der detaillierte Inhalt vonGeplante mysqldump-Sicherung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!