In deze blog leert u de snelste methode om MySQL Backup and Restore te gebruiken. Mydumper en Myloader zijn de hulpprogramma's waarmee u een extreem snelste methode kunt uitvoeren voor het maken van MySQL Backup and Restore en betrouwbare multi-threaded MySQL-back-up en herstel. Deze tools zijn geschreven in de programmeertaal C.
Mydumper is een tool voor snelle betrouwbare logische back-ups. Het is een alternatief voor mysqldump en heeft veel voordelen ten opzichte van mysqldump, waarvan er enkele hieronder worden vermeld:
- Een multi-threaded back-uptool die het een stuk sneller maakt dan mysqldump, aangezien mysqldump single-threaded is. Het zal voordeliger zijn als je zeer snelle opslag hebt, zoals SSD's, die veel beter kunnen worden gebruikt met meerdere threads.
- De tool produceert afzonderlijke bestanden voor afzonderlijke tabellen in plaats van één groot monolithisch bestand, waardoor het gemakkelijk wordt om afzonderlijke tabellen te herstellen. Je kunt de tabel zelfs opsplitsen in meerdere bestanden, wat super handig is voor gevallen waarin je erg grote tabellen hebt.
- De tool maakt multi-threaded restores mogelijk, waardoor het herstel een orde van grootte sneller gaat in vergelijking met het herstellen van door mysqldump geproduceerde back-ups. Dit geldt met name voor grote datasets.
- De Mydumper-tool biedt ingebouwde compressie zodat de back-upbestanden in gecomprimeerde vorm worden geschreven.
Installeer mydumper op ubuntu
# sudo apt-get install mydumper
Installeer mydumper voor andere Linux:
Installatieafhankelijkheid:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Mijndumper downloaden
https://launchpad.net/mydumper [OR] (Direct 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
Syntaxis Mijndumper:
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
Voorbeeld:mijndumper -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=3Voorbeeld:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Einde van de tutorial, de snelste methode om MySQL Backup and Restore te gebruiken.