sql >> Database teknologi >  >> RDS >> Mysql

Hurtigste metode til at tage MySQL Backup and Restore

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.
Når det kommer til at sikkerhedskopiere og gendanne MySQL-databasen, bruger de fleste normalt den meget populære mysqldump. Du ved, at mysqldump er meget let at bruge til en mindre database, det fungerer ikke godt med større databaser. Det er meget langsomt for store databaser og meget fejltilbøjeligt, når det bruges til meget store MySQL-databaser.

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=3
Eksempel:
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.
  1. Sådan migrerer du databaser og datafiler

  2. SQLServer IDENTITY Kolonne med tekst

  3. Forespørgsel med outer joins opfører sig anderledes i Oracle 12c

  4. Forbedrer Foreign Key forespørgselsydeevne?