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: 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:
|
<<: Wissen Sie, wie viele Verbindungen ein Linux-Server verarbeiten kann?
1 Starten Sie den Docker-Dienst Zuerst müssen Sie...
Vorwort: In MySQL sind Ansichten wahrscheinlich e...
In diesem Artikel wird die Installations- und Kon...
Vorwort vsftp ist eine benutzerfreundliche und si...
Vorwort Ich war kürzlich damit beschäftigt, ein K...
Inhaltsverzeichnis Themen dynamisch ändern Die er...
1. Problembeschreibung root@mysqldb 22:12: [xucl]...
1. Vektorkarte Vektorgrafiken verwenden gerade Li...
Inhaltsverzeichnis Portainer verwaltet mehrere Do...
In diesem Artikelbeispiel wird der spezifische Ja...
Als ich kürzlich MySQL in Docker installierte, st...
Diese Datenbankabfrageanweisung ist eine von 50 D...
Verknüpfung: https://qydev.weixin.qq.com/wiki/ind...
Kürzlich habe ich festgestellt, dass nach der Ver...
In diesem Artikelbeispiel wird der spezifische Co...