8 Möglichkeiten zum manuellen und automatischen Sichern Ihrer MySQL-Datenbank

8 Möglichkeiten zum manuellen und automatischen Sichern Ihrer MySQL-Datenbank

MySQL ist ein beliebtes Open-Source-Datenbankverwaltungssystem mit vielen Benutzern. Um die Datensicherheit zu gewährleisten, ist eine Datensicherung unerlässlich. Dieser Artikel stellt mehrere für Unternehmen geeignete Datensicherungsmethoden vor.

MySQL-Sicherung mit MySQLDump

mysqldump ist ein integriertes Tool für MySQL, mit dem Benutzer verschiedene Optionen zum Sichern von Datenbanken in Dateien, auf Servern oder sogar in komprimierten GZIP-Dateien angeben können. Das Dienstprogramm mysqldump ist flexibel, schnell, führt erweiterte Sicherungen durch und akzeptiert eine Vielzahl von Befehlszeilenparametern, mit denen der Benutzer die Art und Weise ändern kann, wie die Datenbank gesichert wird.

Das Dienstprogramm mysqldump befindet sich in Windows-Betriebssystemen unter c:mysqlbin und in Unix/Linux-Systemen unter /usr/local/mysql/bin. Übergeben Sie dem Dienstprogramm mysqldump verschiedene Parameter und es kann in der folgenden Form verwendet werden.

mysqldump ---user [Benutzername] ---password= [Passwort]
[Datenbankname] > [Dump-Datei]

Für die manuelle Sicherung benötigen Sie nur das Passwort Ihrer MySQL-Datenbank. Senden Sie den Befehl an mysqldump und verwenden Sie dabei die Option p als Passwort. Um beispielsweise alle Datenbanken zu sichern, verwenden Sie alle Datenbanken:

mysqldump –u BENUTZER –p –all-databases> /mnt/backups/all

MySQL-Backup mit MySQLpump

MySQLpump ähnelt mysqldump und erstellt logische Backups, die Parallelisierung unterstützen. MySQLpump führt alle Dump-bezogenen Vorgänge für mehrere Datenbanken parallel aus, wodurch die zum Ausführen logischer Backups benötigte Zeit erheblich reduziert wird.

MySQLpump sichert jedoch nicht performance_schema, sys schema und ndbinfo, daher müssen Sie --databases verwenden, um sie zu benennen. Darüber hinaus werden keine Benutzerkontendefinitionen ausgegeben.

Shell> mysqlpump –exclude-databases=% --users

MySQL-Backup mit AutoMySQLBackup

AutoMySQLBackup kann einzelne, mehrere oder alle Datenbanken auf Ihrem Server sichern. Jede Datenbank wird in einer separaten Datei gespeichert, die komprimiert werden kann. Wie führt man es aus? Laden Sie einfach ein Bash-Skript herunter, speichern Sie es, passen Sie es nach Ihren Wünschen an und machen Sie es ausführbar.

Führen Sie das Skript manuell aus: ./automysqlbackup.sh.2.5

Da dieses Skript das Speichern des Sicherungsordners an einem Remote-Speicherort nicht unterstützt, müssen Sie möglicherweise einen Remote-Speicherort bereitstellen oder eine andere Technik zum Remote-Hochladen der Dateien verwenden.

MySQL-Backup mit mydumper

Mydumper ist ein praktisches Softwareprogramm, das einen schnellen und zuverlässigen mehrthreadigen MySQL-Sicherungsprozess garantiert. Mydumper ist dafür bekannt, große Datenbanken sehr gut zu verarbeiten und Parallelität zu bieten. Der Benutzer muss wie unten gezeigt ein Backup erstellen und dann die Variablen ($) durch echte Variablen ersetzen, den Ordner zippen und am gewünschten Speicherort platzieren.

MeinDumper

--database=$DB_NAME

--host=$DB_HOST

--user=$DB_PASS

--rows=500000

--Kompresse

--build-empty-files

--compress-protocol

Schnelle und automatische Backups

MySQL automatisches Backup mit ottomatik

Ottomatik bietet mithilfe eines Backup-Fallschirms eine hervorragende Backup-Lösung für Ihre MySQL-Datenbanken. Ottomatik unterstützt Cloud- oder lokale Server. Über das Installationsskript werden automatisch SSH-Schlüssel für die Verbindung zum Linux-Server installiert. Sie können auch mehrere Server für den Sicherungsauftrag auswählen.

MySQL-Backup mit PHPMyAdmin

PHPMyAdmin ist eine beliebte und kostenlos nutzbare Anwendung zur Verwaltung von MySQL-Datenbanken. Viele Dienstanbieter verwenden PHPMyAdmin und Sie haben es möglicherweise installiert, ohne es zu wissen.

Um Ihre Datenbank zu sichern, müssen Sie lediglich PHPMyAdmin öffnen, die Datei oder den Ordner auswählen und auf den Link „Exportieren“ klicken. Alternativ gibt es auch Optionen wie „Speichern unter“ und „Komprimieren“, um die Daten lokal zu speichern.

MySQL-Backup mithilfe von Dateisystem-Snapshots

System-Snapshots können mit Dateisystemen wie Veritas, LVM oder ZFS erstellt werden. Um den Dateisystem-Snapshot zu verwenden, führen Sie „Flush Tables“ mit einer Lesesperre vom Client-Programm aus und führen Sie dann „Mount Vxfs Snapshot“ von einer anderen Shell aus. Entsperren Sie die Tabelle vom ersten Client aus, kopieren Sie anschließend die Dateien aus dem Snapshot in den Zielordner und hängen Sie den Snapshot später aus.

Sichern durch Kopieren von Tabellendateien

Sichern Sie die MyISAM-Tabelle, indem Sie die Tabellendatei in *.MYD- und *.MYI-Dateien kopieren. Wenn Sie diese verwenden, müssen Sie den Server stoppen oder die entsprechenden Tabellen sperren und aktualisieren:

FLUSH TABLES tbl_list WITH READ LOCK;

Lesesperren ermöglichen es anderen Clients, weiterhin Abfragen für die Tabelle durchzuführen, während die Dateien innerhalb der Datenbank kopiert werden, während durch das Leeren sichergestellt wird, dass alle aktiven Indexseiten vor dem Sicherungsvorgang auf die Festplatte geschrieben werden.

Ob vollständig oder inkrementell, MySQL-Datenbanksicherungen sind unerlässlich, und mit zunehmender Größe Ihrer Datenbank müssen Sie möglicherweise auch Ihre Sicherungsstrategie ändern.

Zusammenfassen

Oben sind 8 Methoden zum manuellen und automatischen Sichern von MySQL-Datenbanken, die vom Herausgeber vorgestellt wurden. Ich hoffe, dass sie für alle hilfreich sein werden. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Implementierung der Stapelverarbeitung automatischer MySQL-Sicherungen unter Windows (Kopieren von Verzeichnissen oder mysqldump-Sicherung)
  • MySQL-Datenmigration mit dem Befehl MySQLdump
  • Detaillierte Erklärung zur Verwendung des MySQL-Sicherungsskripts mysqldump
  • Detaillierte Erklärung zum Exportieren von Datenbank-, Daten- und Tabellenstrukturen mit Linux mysqldump
  • Detaillierte Diskussion zum Thema mysqldump-Datenexport
  • Eine kurze Erläuterung zur Verwendung von mysqldump (Sicherung und Wiederherstellung von MySQL-Datenbanken)
  • Linux führt jeden Tag eine automatische und geplante Sicherung der MySQL-Datenbank durch
  • Detaillierte Erläuterung mehrerer Methoden zur automatischen Sicherung und Wiederherstellung von MySQL (grafisches Tutorial)
  • So richten Sie eine automatische tägliche Sicherung von MySQL im CentOS-System ein
  • Tägliches automatisches Backup der MySQL-Datenbank mit mysqldump in Centos7 schreiben

<<:  Wissen Sie, wie viele Verbindungen ein Linux-Server verarbeiten kann?

>>:  Benutzerdefinierte Vue-Komponenten verwenden Ereignismodifikatoren, um auf den Pit-Rekord zu treten

Artikel empfehlen

Praxis der mehrschichtigen verschachtelten Anzeige von Elementtabellen

Es wird eine Liste mit mehreren Bestellungen benö...

So lösen Sie das Problem verschwommener kleiner Symbole auf Mobilgeräten

Vorwort Zuvor habe ich über das Problem der verti...

Datendiebstahl mit CSS in Firefox

0x00 Einführung Vor einigen Monaten habe ich eine...

Tutorial zum Ändern des Root-Passworts in MySQL 5.7

Versionsupdate, das Passwortfeld im Originalbenut...

Lösung für das Vue-Datenzuweisungsproblem

Lassen Sie mich ein Problem zusammenfassen, mit d...

Neue Funktionen von JS ES: Einführung in Erweiterungsoperatoren

1. Spread-Operator Der Spread-Operator besteht au...

Installieren und Konfigurieren von MySQL unter Linux

System: Ubuntu 16.04LTS 1\Laden Sie mysql-5.7.18-...

Zusammenfassung der MySQL-DML-Anweisungen

DML-Operationen beziehen sich auf Operationen an ...

So vermeiden Sie die URL-Zeitzonenfalle in MySQL

Vorwort Wenn Sie MySQL 6.0.x oder höher (JAR) ver...

Detaillierte Erklärung zur Verwendung von MySQL-Gruppenlinks

Gruppieren und Verknüpfen sind in MySQL die beide...

Vue realisiert den gesamten Prozess der Slider-Drag-Verifizierungsfunktion

Rendern Definieren Sie das Skelett, schreiben Sie...