Implementierung einer geplanten Sicherung in Mysql5.7

Implementierung einer geplanten Sicherung in Mysql5.7

1. Suchen Sie mysqldump.exe im MySQL-Installationspfad D:\xxx\MYSQL\MySQL Workbench CE 6.0.8. Da für die Ausführung des Skripts keine Leerzeichen im Pfad vorhanden sein dürfen (wenn der Pfad Leerzeichen enthält, wird eine 0 KB große Sicherungsdatei erstellt), kopieren Sie mysqldump.exe in einen beliebigen Ordner (hier ist es D:/Soft/MYSQL).

2. Bearbeiten und speichern Sie das Skript back_up.bat wie folgt:

@echo aus
setze "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
D:/Soft/MYSQL/mysqldump --opt -u root --password=991446 lslib_test> D:/db_backup/lslib_test_%Ymd%.sql
@echo an

Hinweis: Bei dieser Methode ist es nicht erforderlich, die Datenbank zu schließen, und Sie können täglich Dateien nach Namen sichern.

Das aktuelle Datum wird durch Kombination von %date:~5,2% ermittelt. Die Kombination ergibt yyyymmdd. Das Datumsformat, das durch den Befehl date ermittelt wird, ist standardmäßig yyyy-mm-dd (wenn es nicht in diesem Format vorliegt, können Sie den Befehl pause verwenden, um das Befehlszeilenfenster anzuhalten und das aktuelle Computerdatumsformat anzuzeigen, das durch %date:~,20% ermittelt wurde). Daher kann %date:~5,2% verwendet werden, um die beiden Zeichen ab dem fünften Zeichen im Datum zu ermitteln. Heute ist beispielsweise der 05.02.2009, und %date:~5,2% kann verwendet werden, um 02 zu erhalten. (Der Index der Datumszeichenfolge beginnt bei 0)!

2. Fügen Sie das Skript back_up.bat in den Windows-Ausführungsplan ein

Systemsteuerung -> Nach geplanten Aufgaben suchen -> Grundlegende Aufgaben erstellen -> Folgen Sie Ihrem Instinkt und Sie können die Konfiguration erfolgreich durchführen!

Auffüllen:

Die obige Methode funktioniert auf meinem lokalen Computer einwandfrei, aber die gleiche Einstellung auf dem Server ist nicht erfolgreich. Daher habe ich die geplanten Aufgaben von Navicat verwendet, um eine geplante Sicherung durchzuführen.

Schritt:

1. Öffnen Sie Navicat, klicken Sie auf Backup – Neues Backup, klicken Sie auf Speichern, ohne etwas zu verwenden, geben Sie ihm einen Namen und schließen Sie das Dialogfeld. Alle Tabellen sind standardmäßig in der Objektauswahl aktiviert.

2. Klicken Sie auf Plan -> Neuen Batch-Job erstellen -> Doppelklicken Sie auf den Plan, den Sie auswählen möchten (der im vorherigen Schritt gespeicherte Plan)

3. Speichern Sie den Plan (geben Sie ihm einen zufälligen Namen) --> klicken Sie auf die auszuführende Aufgabe --> legen Sie die geplante Aufgabe fest

4. Stellen Sie die geplante Zeit ein und speichern Sie sie. Das Passwort, das Sie eingeben müssen, ist das Serverpasswort.

5. Nach erfolgreichem Abschluss generiert die geplante Sicherung eine PSC-Datei. Der Standardspeicherort ist C:\Benutzer\Computername\Dokumente\Navicat\MySQL\Servers, der in der Sicherung der Navicat-Tabelle angezeigt wird.

6. Sie können den Speicherort der Sicherung ändern

Wenn ich derzeit Navicat zum Extrahieren von SQL verwende, erhalte ich verstümmelte Zeichen. Normalerweise wird das Backup direkt wiederhergestellt.

QA: Die Skriptplanung kann lokal, aber nicht auf dem Server durchgeführt werden. Warum? Geplante Navicat-Aufgaben können nicht auf dem lokalen Computer, aber auf dem Server ausgeführt werden. Warum? Warum werden beim Extrahieren von SQL chinesische Zeichen verstümmelt? Die Kodierungsformate UTF-8 und GBK funktionieren auch nicht. Warum?

Dies ist das Ende dieses Artikels über die Implementierung der geplanten Sicherung in MySQL 5.7. Weitere Informationen zur geplanten Sicherung in MySQL 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:
  • Detaillierte Schritte zum Konfigurieren von mysql8.0.20 mit binlog2sql und einfacher Sicherung und Wiederherstellung
  • Shell-Skript zum regelmäßigen Sichern und Aufbewahren von MySQL-Datenbankdaten für einen bestimmten Zeitraum
  • Eine kurze Analyse der MySQL-Sicherung und -Wiederherstellung
  • Detaillierte Erläuterung der MySQL-Sicherung und -Wiederherstellung
  • MySQL-Lösung für zeitgesteuerte Backups (mithilfe von Linux crontab)
  • So implementieren Sie eine geplante Sicherung der CentOS MySQL-Datenbank
  • Sicherungs- und Wiederherstellungsmethode für MySQL-Datenbanken
  • Detaillierte Erläuterung der drei Möglichkeiten zum Sichern von MySQL
  • Detaillierte Erläuterung der Anweisungen zum Sichern und Wiederherstellen von mysqldump sowie zum Importieren und Exportieren von mysqldump
  • So verwenden Sie mysqldump zum Sichern und Wiederherstellen bestimmter Tabellen
  • Hinweise zum MySQL-Datenbank-Sicherungsprozess

<<:  Docker Compose-Installationsmethoden in verschiedenen Umgebungen

>>:  Details zur Vue-Vorlagenkompilierung

Artikel empfehlen

Implementierung der Docker-Batch-Container-Orchestrierung

Einführung Der Dockerfile-Build-Ausführungsvorgan...

So implementieren Sie ein responsives Layout in Vue-CLI

Wenn wir Frontend-Entwicklung betreiben, werden w...

Funktionsprinzip und Implementierungsmethode der Vue-Anweisung

Einführung in Vue Die aktuelle Ära der großen Fro...

Wie versteht JS Daten-URLs?

Inhaltsverzeichnis Überblick Erste Schritte mit D...

So implementieren Sie Polygonbrechung in Echtzeit mit Threejs

Inhaltsverzeichnis Vorwort Schritt 1: Aufbau und ...

So importieren Sie SQL-Dateien in Navicat Premium

Ich habe heute mit der Arbeit an meinem Abschluss...

react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

Inhaltsverzeichnis 1. Installation 2.API 3. reagi...

MySQL SHOW PROCESSLIST unterstützt den gesamten Prozess der Fehlerbehebung

1. SHOW PROCESSLIST-Befehl SHOW PROCESSLIST zeigt...

Detaillierte Erklärung, wie Komponenten in React kommunizieren

1. Was ist Wir können die Kommunikation zwischen ...

Beispiele für die Interaktion zwischen MySQL und Python

Inhaltsverzeichnis 1. Daten vorbereiten Erstellen...

Detaillierte Erklärung des Mindestbreitenwerts von Inline-Blöcken in CSS

Vorwort Vor kurzem habe ich mir abends etwas Zeit...