I denne blog vil du kende den hurtigste metode til at tage MySQL Backup and Restore. Mydumper og Myloader er værktøjet, der giver dig mulighed for at udføre en ekstremt hurtigste metode til at tage MySQL Backup og Restore og pålidelig multi-threaded MySQL backup og gendannelse. Disse værktøjer er skrevet i programmeringssproget C.
Mydumper er et værktøj til hurtige pålidelige logiske sikkerhedskopier. Det er et alternativ til mysqldump og har mange fordele i forhold til mysqldump, hvoraf nogle er anført nedenfor:
- Et multi-threaded backup-værktøj, der gør det meget hurtigere end mysqldump, da mysqldump er single-threaded. Det vil være mere fordelagtigt, hvis du har meget hurtig lagring såsom SSD'er, som kan udnyttes meget bedre med flere tråde.
- Værktøjet producerer separate filer til separate tabeller i stedet for en stor monolitisk fil, hvilket gør det nemt at gendanne enkelte tabeller. Du kan endda opdele/dele tabellen i flere filer, hvilket er super nyttigt i tilfælde, hvor du har meget store borde.
- Værktøjet tillader gendannelser med flere tråde, hvilket gør gendannelser en størrelsesorden hurtigere sammenlignet med gendannelse fra sikkerhedskopier fremstillet af mysqldump. Dette gælder især for store datasæt.
- Mydumper-værktøjet giver indbygget komprimering, så sikkerhedskopieringsfilerne skrives i komprimeret form.
Installer mydumper på ubuntu
# sudo apt-get install mydumper
Installer mydumper til andet linux:
Installationsafhængighed:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Download mindumper
https://launchpad.net/mydumper [ELLER] (Direkte her 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
Syntaks 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
Eksempel:mydumper -u BRUGER -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=3Eksempel:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Slutningen af selvstudiet, den hurtigste metode til at tage MySQL Backup and Restore.