Dans ce blog, vous connaîtrez la méthode la plus rapide pour effectuer une sauvegarde et une restauration MySQL. Mydumper et Myloader sont l'utilitaire qui vous permet d'effectuer une méthode extrêmement rapide pour effectuer une sauvegarde et une restauration MySQL et une sauvegarde et une restauration MySQL multithread fiables. Ces outils sont écrits en langage de programmation C.
Mydumper est un outil pour des sauvegardes logiques rapides et fiables. C'est une alternative à mysqldump et présente de nombreux avantages par rapport à mysqldump dont certains sont listés ci-dessous :
- Un outil de sauvegarde multi-thread qui le rend beaucoup plus rapide que mysqldump, car mysqldump est mono-thread. Il sera plus avantageux si vous disposez d'un stockage très rapide, tel que des disques SSD, qui peuvent être bien mieux utilisés avec plusieurs threads.
- L'outil produit des fichiers séparés pour des tables séparées au lieu d'un gros fichier monolithique, ce qui facilite la restauration de tables uniques. Vous pouvez même diviser/couper la table en plusieurs fichiers, ce qui est très utile dans les cas où vous avez de très grandes tables.
- L'outil permet des restaurations multithreads, ce qui rend les restaurations d'un ordre de grandeur plus rapides par rapport à la restauration à partir de sauvegardes produites par mysqldump. Cela est particulièrement vrai pour les grands ensembles de données.
- L'outil Mydumper fournit une compression intégrée afin que les fichiers de sauvegarde soient écrits sous forme compressée.
Installer mydumper sur ubuntu
# sudo apt-get install mydumper
Installer mydumper pour les autres Linux :
Dépendance d'installation :# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Télécharger mydumper
https://launchpad.net/mydumper [OU] (Directement ici 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
Syntaxe 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
Exemple :mydumper -u USER -p PASSWORD -o /home/DESTINATION_DIR/DATABASE/ -B DATABASE
Syntaxe Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Exemple :
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Fin du didacticiel, la méthode la plus rapide pour effectuer une sauvegarde et une restauration MySQL.