sql >> Databasteknik >  >> RDS >> Mysql

Snabbaste metoden för att ta MySQL Backup and Restore

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.
När det gäller att säkerhetskopiera och återställa MySQL-databas använder de flesta vanligtvis den mycket populära mysqldump. Du vet att mysqldump är väldigt lätt att använda för en mindre databas, det fungerar inte bra med större databaser. Det är väldigt långsamt för stora databaser och mycket felbenäget när det används för mycket stora MySQL-databaser.

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=3
Exempel:
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.
  1. SQL GROUP BY CASE-sats med aggregatfunktion

  2. Påskynda radräkningen i MySQL

  3. Importera/exportera databas med SQL Server Server Management Studio

  4. SQL - Hur lagrar och navigerar man i hierarkier?