V tomto blogu budete znát nejrychlejší metodu zálohování a obnovení MySQL. Mydumper a Myloader jsou nástroj, který vám umožňuje provádět extrémně nejrychlejší metodu zálohování a obnovení MySQL a spolehlivé vícevláknové zálohování a obnovení MySQL. Tyto nástroje jsou napsány v programovacím jazyce C.
Mydumper je nástroj pro rychlé spolehlivé logické zálohy. Je to alternativa k mysqldump a má mnoho výhod oproti mysqldump, z nichž některé jsou uvedeny níže:
- Nástroj pro zálohování s více vlákny, díky kterému je mnohem rychlejší než mysqldump, protože mysqldump je jednovláknový. Bude výhodnější, pokud máte velmi rychlé úložiště, jako jsou SSD, které lze mnohem lépe využít s více vlákny.
- Nástroj vytváří samostatné soubory pro samostatné tabulky namísto jednoho velkého monolitického souboru, což usnadňuje obnovu jednotlivých tabulek. Tabulku můžete dokonce rozdělit/rozdělit na více souborů, což je velmi užitečné v případech, kdy máte velmi velké tabulky.
- Nástroj umožňuje vícevláknové obnovení, díky čemuž je obnovení řádově rychlejší ve srovnání s obnovením ze záloh vytvořených mysqldump. To platí zejména pro velké soubory dat.
- Nástroj Mydumper poskytuje vestavěnou kompresi, takže záložní soubory jsou zapisovány v komprimované podobě.
Nainstalovat mydump na ubuntu
# sudo apt-get install mydumper
Instalujte mydump pro jiný linux:
Instalační závislost:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Stáhnout mydump
https://launchpad.net/mydumper [NEBO] (Přímo zde 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
Syntaxe Mydump:
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
Příklad:mydumper -u USER -p HESLO -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=3Příklad:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Konec tutoriálu, nejrychlejší metoda pro zálohování a obnovu MySQL.