1. Einführung in mysqlbackupmysqlbackup ist die Abkürzung für MySQL Enterprise Backup, eine Backup-Software für Unternehmen, die ebenfalls von ORACLE angeboten wird. Es handelt sich um ein Backup-Dienstprogramm für MySQL-Server. Es handelt sich um ein plattformübergreifendes, leistungsstarkes Tool mit umfangreichen Funktionen wie „Hot“-Backup (Online-Backup), inkrementellem und differenziellem Backup, selektivem Backup und Wiederherstellen, Unterstützung für direktes Cloud-Storage-Backup, Backup-Verschlüsselung und -Komprimierung und vielen anderen wertvollen Funktionen. MySQL Enterprise Backup ist für die Verwendung mit InnoDB-Tabellen optimiert und kann eine große Vielfalt an Tabellen sichern und wiederherstellen, die von jeder von MySQL unterstützten Speicher-Engine erstellt wurden. Die Parallelität seiner Lese- und Schreibvorgänge (die in mehreren unabhängigen Threads ausgeführt werden) und seine Parallelität auf Blockebene (verschiedene Threads können in einer einzigen Datei unterschiedliche Blöcke lesen, verarbeiten oder schreiben) ermöglichen schnelle Sicherungs- und Wiederherstellungsvorgänge und bieten häufig erhebliche Leistungsverbesserungen gegenüber logischen Sicherungen mit Tools wie mysqldump. MySQL Enterprise Backup ist ein wertvolles Tool zur Verwaltung und zum Schutz Ihrer MySQL-Daten sowie zu deren schneller und zuverlässiger Wiederherstellung im Falle eines Vorfalls oder einer Katastrophe. Es ist Teil der MySQL Enterprise Edition, die Abonnenten unter einer kommerziellen Lizenz zur Verfügung steht. 2. Vollständige Backup- und Wiederherstellungspraxis1. Datenbanktest1 erstellen mysql> Datenbank test1 erstellen; 2. Sichern Sie die gesamte Datenbank #./mysqlbackup --host=127.0.0.1 --user=root --password=Yhxx@2020 --port=3306 --with-timestamp --backup-dir=/home/test/mysql/backup Backup 3. Backup-Daten anzeigen #ll /home/test/mysql/backup/ 4. Datenbank test2 erstellen mysql> Datenbank test2 erstellen; Abfrage OK, 1 Zeile betroffen (0,04 Sek.) mysql> Datenbanken anzeigen; ±----------------------------------+ | Datenbank | ±----------------------------------+ | Informationsschema | |mysql | | Leistungsschema | |System| | Prüfung1 | | Prüfung 2 | ±----------------------------------+ 6 Zeilen im Satz (0,00 Sek.) 5. Vorbereitung der Wiederherstellungsdatei durchführen #./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-dir=/home/test/mysql/backup/2020-12-12_15-15-23/ apply-log 6. Stoppen Sie die Datenbank und löschen Sie alle Daten im Datenverzeichnis #cd /home/test/mysql #rm -rf Daten/* 7. Sicherungsdateien wiederherstellen #./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-dir=/home/test/mysql/backup/2020-12-12_15-15-23/ Zurückkopieren 8. Melden Sie sich bei der Datenbank an, um die Überprüfung anzuzeigen mysql > Datenbanken anzeigen; Die Datenbank wurde in den Zustand wiederhergestellt, in dem nur die Datenbank „test1“ vorhanden ist. 3. Backup- und Recovery-Praxis mit Backup-to-Image1. Erstellen Sie eine Datenbanktabelle runoob_tbl unter der Bibliothek test1 mysql> TABELLE ERSTELLEN, WENN NICHT VORHANDEN runoob_tbl( runoob_id INT UNSIGNED AUTO_INCREMENT, runoob_title VARCHAR(100) NICHT NULL, runoob_author VARCHAR(40) NICHT NULL, submission_date DATUM, PRIMÄRSCHLÜSSEL ( runoob_id ))ENGINE=InnoDB DEFAULT CHARSET=utf8; Abfrage OK, 0 Zeilen betroffen (0,02 Sek.) mysql> Tabellen anzeigen; ±----------------+ | Tabellen_im_Test1 | ±----------------+ | runoob_tbl | ±----------------+ 1 Zeile im Satz (0,00 Sek.) 2. Verwenden Sie Backup-to-Image, um die Datenbank in einer einzigen Binärdatei zu sichern #./mysqlbackup --host=127.0.0.1 --user=root --password=Yhxx@2020 --port=3306 --backup-image=backupfull.mbi --with-timestamp --backup-dir=/home/test/mysql/backup Backup-to-Image 3. Tabelle runoob_tbl löschen mysql> Tabelle runoob_tbl löschen; Abfrage OK, 0 Zeilen betroffen (0,01 Sek.) mysql> Tabellen anzeigen; Leerer Satz (0,00 Sek.) 4. Backup-Dateien anzeigen 5. Zeigen Sie den Inhalt der Sicherungsdatei an #./mysqlbackup --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi Listenimage 6. Überprüfen Sie die Sicherungsdateien #./mysqlbackup --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi validieren 7. Stoppen Sie die Datenbank und löschen Sie die Dateien im Datenbankdatenverzeichnis #rm -rf Daten/* 8. Wiederherstellungsvorgänge durchführen #./mysqlbackup --defaults-file=/home/test/mysql/my.cnf --backup-image=/home/test/mysql/backup/2020-12-12_16-08-18/backupfull.mbi --backup-dir=/home/test/mysql/backup/2020-12-12_16-08-18 Zurückkopieren und Protokoll anwenden 9. Zeigen Sie die wiederhergestellte Datenbank an Die Tabelle runoob_tbl wurde wiederhergestellt. 4. Laden Sie das mysqlbackup-Tool herunter und installieren Sie es1. Laden Sie das mysqlbackup-Tool herunter Melden Sie sich mit dem Metalink-Konto auf der offiziellen MySQL-Website an, suchen Sie und laden Sie herunter. Es wird empfohlen, das Installationspaket im .tgz-Format herunterzuladen. 2. Installation des mysqlbackup-Tools Entpacken Sie das Installationspaket#tar xvzf package.tgz #cd ./meb-4.1.0-el7-x86-64bit/bin Geben Sie das mysqlbackup-Verzeichnis ein#cd meb-4.1.0-el7-x86-64bit/bin [test@testenv bin]$ ll insgesamt 10092 -rwxr-xr-x. 1 Testtest 10331202 28. Februar 2017 mysqlbackup [test@testenv bin]$ welches mysql ~/mysql/mysql5.7/bin/mysql Kopieren Sie das Tool mysqlbackup in das Bin-Verzeichnis der MySQL-Installation [test@testenv bin]$ cp mysqlbackup ~/mysql/mysql5.7/bin/mysql 3. Erklärung gängiger Parameter
Dies ist das Ende dieses Artikels mit der detaillierten Erklärung der MySQL-Sicherungs- und Wiederherstellungspraxis mit mysqlbackup. Weitere relevante Inhalte zur Sicherung und Wiederherstellung mit mysqlbackup finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Eine detaillierte Diskussion der Komponenten in Vue
Vorwort: Letzten Sonntag bat mich ein Senior, ihm...
Inhaltsverzeichnis 1. Passen Sie den Inhalt der S...
Inhaltsverzeichnis 1. Benutzerdefiniertes Routing...
Tomcat selbst optimieren Tomcat-Speicheroptimieru...
Der erste Schritt besteht darin, das entsprechend...
In unserem Leben, bei der Arbeit und beim Studium ...
Inhaltsverzeichnis Der Anfang der Geschichte Inst...
Inhaltsverzeichnis Hintergrundbeschreibung Erstel...
1. Was ist ein Deadlock? Die offizielle Definitio...
Nachdem die Systemzeit mit Java ermittelt und in ...
1. Selenium unter Linux verwenden 1. Installieren...
1. W3C-Versionen von Flex Version 2009 Flag: Anze...
Beim Exportieren von Daten in Operationen ist das...
Zusammenfassung: Welche Methode sollte für die My...
In diesem Artikelbeispiel wird der spezifische Co...