In questo blog conoscerai il metodo più veloce per eseguire il backup e il ripristino di MySQL. Mydumper e Myloader sono l'utilità che consente di eseguire un metodo estremamente veloce per eseguire backup e ripristino MySQL e backup e ripristino MySQL multi-thread affidabile. Questi strumenti sono scritti nel linguaggio di programmazione C.
Mydumper è uno strumento per backup logici veloci e affidabili. È un'alternativa a mysqldump e presenta molti vantaggi rispetto a mysqldump, alcuni dei quali sono elencati di seguito:
- Uno strumento di backup multi-thread che lo rende molto più veloce di mysqldump, poiché mysqldump è a thread singolo. Sarà più vantaggioso se hai uno storage molto veloce come gli SSD che possono essere utilizzati molto meglio con più thread.
- Lo strumento produce file separati per tabelle separate invece di un unico grande file monolitico, semplificando il ripristino di singole tabelle. Puoi anche suddividere/comprimere la tabella in più file, il che è molto utile nei casi in cui hai tabelle molto grandi.
- Lo strumento consente ripristini multi-thread, rendendo i ripristini di un ordine di grandezza più veloci rispetto al ripristino da backup prodotti da mysqldump. Ciò è particolarmente vero per set di dati di grandi dimensioni.
- Lo strumento Mydumper fornisce una compressione integrata in modo che i file di backup siano scritti in forma compressa.
Installa mydumper su Ubuntu
# sudo apt-get install mydumper
Installa mydumper per altri Linux:
Dipendenza di installazione:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Scarica mydumper
https://launchpad.net/mydumper [OR] (direttamente qui 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
Sintassi 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
Esempio:mydumper -u USER -p PASSWORD -o /home/DIR_DESTINAZIONE/DATABASE/ -B DATABASE
Myloader sintassi
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Esempio:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Fine del tutorial, il metodo più veloce per eseguire il backup e il ripristino di MySQL.