Como usar o MySqldump Utility para fazer backup do banco de dados MySQL ou Mariadb

Como usar o MySqldump Utility para fazer backup do banco de dados MySQL ou Mariadb
Os bancos de dados MySQL vêm com um utilitário de backup chamado mysqldump. O MySqldump permite fazer backup rapidamente de um banco de dados MySQL da linha de comando. No entanto, a ferramenta MySqldump é útil apenas se o banco de dados que você deseja fazer backup estiver em funcionamento e acessível.

Este tutorial mostrará como usar a ferramenta MySqldump para fazer backup de seus bancos de dados do terminal.

OBSERVAÇÃO: Para seguir este tutorial, você precisará ter uma instalação MySQL em pleno funcionamento e uma conta raiz ou um com privilégios sudo.

Backup de banco de dados

Para fazer backup de um banco de dados usando a ferramenta MySqldump, use a sintaxe geral abaixo:

mysqldump [options] [DatabaseName]> [nome].SQL

Por exemplo, se você deseja fazer backup de um único banco de dados, poderá usar o comando abaixo:

MySqldump -u Root -p Reviews --quick - -Lock -Tables = false> Reviews_backup.SQL

Digite a senha: *****

No comando acima, usamos a ferramenta MySqldump para fazer backup do banco de dados (revisões) em uma revisão de arquivos_backup.SQL

Depois que o comando acima for executado, o utilitário mysqldump solicitará uma senha e depois prosseguirá para fazer backup do banco de dados se a senha estiver correta. O arquivo de backup criado estará no diretório a partir do qual o utilitário é executado.

Usamos as opções como:

  1. -Rápido - diz ao mysqldump para aplicar o dumping of tabelas fila por linha.
  2. -Tables de trava = Falso - impede o bloqueio das mesas durante o processo de backup.

Você pode verificar outras opções chamando o comando mysqldump -help

Backup de DBMs inteiros

O utilitário MySqldump também permite fazer backup de todos os bancos de dados no DBMS usando o comando único abaixo:

mysqldump -u root -p --l -databases --quick - -lock -Tables = false> master_backup.SQL

Usando o comando acima, você terá uma cópia de todos os bancos de dados no sistema em um único arquivo que você pode usar para restaurar.

Backup de uma mesa

Se você deseja fazer backup de uma única tabela em um banco de dados específico, pode usar o comando abaixo para conseguir isso:

mysqldump -u root -p --quick -lock -tables = false comentários log> db_reviews_log_tb.SQL

No comando acima, criamos um backup da tabela de log do banco de dados de revisões em um arquivo chamado db_reviews_log_tb.SQL.

Restaurar backup

Depois de criar backups de seus bancos de dados e tabelas, você pode restaurá -los especificando o banco de dados e o nome do arquivo. Por exemplo:

Revisões MySQL -u Root -p < reviews_backup.sql

O comando acima restaura as revisões_backup no banco de dados de revisões.

OBSERVAÇÃO: Uma restauração de banco de dados remove e substitui os dados atuais dos dados especificados no arquivo de backup. Para restaurar todo o backup do DBMS. Use o comando abaixo:

Mysql -u Root -p < master_backup.sql

Conclusão

Neste guia rápido, discutimos como usar a ferramenta MySqldump para fazer backup de bancos de dados. As idéias discutidas neste tutorial podem ajudá -lo a fazer uma cópia rápida de seus bancos de dados.