Neste blog, você conhecerá o método mais rápido para fazer backup e restauração do MySQL. Mydumper e Myloader são o utilitário que permite que você execute um método extremamente rápido para fazer backup e restauração do MySQL e backup e restauração confiável do MySQL com vários segmentos. Essas ferramentas são escritas na linguagem de programação C.
Mydumper é uma ferramenta para backups lógicos confiáveis e rápidos. É uma alternativa ao mysqldump e tem muitas vantagens sobre o mysqldump, algumas das quais estão listadas abaixo:
- Uma ferramenta de backup multi-thread que o torna muito mais rápido que o mysqldump, já que o mysqldump é single-thread. Será mais vantajoso se você tiver armazenamento muito rápido, como SSDs, que podem ser muito melhor utilizados com vários threads.
- A ferramenta produz arquivos separados para tabelas separadas em vez de um grande arquivo monolítico, facilitando a restauração de tabelas únicas. Você pode até quebrar/dividir a tabela em vários arquivos que são super úteis para casos em que você tem tabelas muito grandes.
- A ferramenta permite restaurações multi-thread, tornando as restaurações uma ordem de magnitude mais rápidas em comparação com a restauração de backups produzidos pelo mysqldump. Isso é especialmente verdadeiro para grandes conjuntos de dados.
- A ferramenta Mydumper fornece compactação integrada para que os arquivos de backup sejam gravados em formato compactado.
Instalar mydumper no Ubuntu
# sudo apt-get install mydumper
Instale mydumper para outro linux:
Dependência de instalação:# yum install glib2-devel mysql-devel zlib-devel pcre-devel openssl-devel make
Baixar mydumper
https://launchpad.net/mydumper [OR] (Diretamente aqui 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
Sintaxe 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
Exemplo:mydumper -u USER -p SENHA -o /home/DESTINATION_DIR/DATABASE/ -B DATABASE
Sintaxe Myloader
myloader --database=$DB_NAME --directory=$DB_DUMP --queries-per-transaction=50000 --threads=10 --compress-protocol --verbose=3Exemplo:
myloader -u USER -p PASSWORD -B DATABASE -d /home/SOURCE_DIR/DATABASE/Fim do tutorial, o método mais rápido para fazer backup e restauração do MySQL.