sql >> Databáze >  >> RDS >> Mysql

Nejrychlejší metoda pro zálohování a obnovu MySQL

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ě.
Pokud jde o zálohování a obnovu databáze MySQL, většina lidí obvykle používá velmi populární mysqldump. Víte, že mysqldump se velmi snadno používá pro menší databáze, nefunguje dobře s většími databázemi. Je velmi pomalý pro velké databáze a velmi náchylný k chybám, když se používá pro velmi velké databáze MySQL.

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=3
Pří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.
  1. Oracle SQL - REGEXP_LIKE obsahuje jiné znaky než a-z nebo A-Z

  2. Jak odstraním rozšířené znaky ASCII z řetězce v T-SQL?

  3. 2 způsoby, jak zřetězit řetězec a číslo v Oracle

  4. DATETIMEOFFSETFROMPARTS() Příklady v SQL Server (T-SQL)