Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Método mais rápido para fazer backup e restauração do MySQL


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.
Quando se trata de fazer backup e restaurar o banco de dados MySQL, a maioria das pessoas geralmente usa o muito popular mysqldump. Você sabe que o mysqldump é muito fácil de usar para um banco de dados menor, não funciona bem com bancos de dados maiores. É muito lento para bancos de dados enormes e muito propenso a erros quando usado para bancos de dados MySQL muito grandes.

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=3
Exemplo:
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.