In diesem Blog erfahren Sie, wie Sie am schnellsten MySQL sichern und wiederherstellen können. Mydumper und Myloader sind die Dienstprogramme, mit denen Sie eine extrem schnellste Methode zum Erstellen von MySQL-Sicherung und -Wiederherstellung sowie eine zuverlässige Multithread-MySQL-Sicherung und -Wiederherstellung durchführen können. Diese Tools sind in der Programmiersprache C geschrieben.
Mydumper ist ein Tool für schnelle zuverlässige logische Backups. Es ist eine Alternative zu mysqldump und hat viele Vorteile gegenüber mysqldump, von denen einige unten aufgeführt sind:
- Ein Multithread-Backup-Tool, das viel schneller als mysqldump ist, da mysqldump Singlethread ist. Es ist vorteilhafter, wenn Sie sehr schnelle Speicher wie SSDs haben, die mit mehreren Threads viel besser ausgelastet werden können.
- Das Tool erstellt separate Dateien für separate Tabellen anstelle einer großen monolithischen Datei, wodurch es einfach ist, einzelne Tabellen wiederherzustellen. Sie können die Tabelle sogar in mehrere Dateien aufteilen/chunken, was sehr nützlich ist, wenn Sie sehr große Tabellen haben.
- Das Tool ermöglicht Multithread-Wiederherstellungen, wodurch Wiederherstellungen im Vergleich zur Wiederherstellung von mysqldump-erzeugten Backups um eine Größenordnung schneller werden. Dies gilt insbesondere für große Datensätze.
- Das Mydumper-Tool bietet eine eingebaute Komprimierung, sodass die Sicherungsdateien in komprimierter Form geschrieben werden.
Installieren Sie mydumper auf Ubuntu
# sudo apt-get install mydumper
Installieren Sie mydumper für andere Linux:
Abhängigkeit installieren:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Mydumper herunterladen
https://launchpad.net/mydumper [ODER] (Direkt hier https://launchpad.net/mydumper/0.6/0.6.2/+download/mydumper-0.6.2.tar.gz)tar -xvzf mydumper-0.6.2.tar.gz cd mydumper-0.6.2 cmake . make
Syntax Mydumper:
mydumper --database=$DB_NAME --host=$DB_HOST --user=$DB_USER --password=$DB_PASS --outputdir=$DB_DUMP --rows=500000 --compress --build-empty-files --threads=2 --compress-protocol
Beispiel:mydumper -u USER -p PASSWORD -o /home/DESTINATION_DIR/DATABASE/ -B DATABASE
Syntax Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Beispiel:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Ende des Tutorials, die schnellste Methode zum Durchführen von MySQL Backup and Restore.