I den här bloggen kommer du att känna till den snabbaste metoden för att ta MySQL Backup and Restore. Mydumper och Myloader är verktyget som låter dig utföra en extremt snabbaste metod för att ta MySQL Backup and Restore och pålitlig flertrådad MySQL backup och återställning. Dessa verktyg är skrivna i programmeringsspråket C.
Mydumper är ett verktyg för snabba tillförlitliga logiska säkerhetskopieringar. Det är ett alternativ till mysqldump och har många fördelar jämfört med mysqldump, av vilka några är listade nedan:
- Ett flertrådigt säkerhetskopieringsverktyg som gör det mycket snabbare än mysqldump, eftersom mysqldump är entrådigt. Det kommer att vara mer fördelaktigt om du har mycket snabb lagring som SSD-enheter som kan användas mycket bättre med flera trådar.
- Verktyget producerar separata filer för separata tabeller istället för en stor monolitisk fil, vilket gör det enkelt att återställa enstaka tabeller. Du kan till och med dela upp/dela tabellen i flera filer, vilket är väldigt användbart för fall där du har mycket stora tabeller.
- Verktyget tillåter flertrådade återställningar, vilket gör återställningar en storleksordning snabbare jämfört med återställning från mysqldump-producerade säkerhetskopior. Detta gäller särskilt för stora datamängder.
- Mydumper-verktyget tillhandahåller inbyggd komprimering så att säkerhetskopieringsfilerna skrivs i komprimerad form.
Installera mydumper på ubuntu
# sudo apt-get install mydumper
Installera mydumper för andra linux:
Installationsberoende:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Ladda ner mydumper
https://launchpad.net/mydumper [ELLER] (Direkt här 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
Exempel:mydumper -u ANVÄNDARE -p LÖSENORD -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=3Exempel:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Slutet av handledningen, den snabbaste metoden för att ta MySQL Backup and Restore.