Backup com MySQLDump  Imprimir este Artigo

Dump é uma ferramenta padrão do MySQL capaz de gerar backups. Com ele, é possível fazer backup de todos os bancos do servidor, de apenas um específico ou, ainda, de tabelas de uma banco de dados específico. O utilitário coloca o conteúdo de tabelas em arquivos texto, chamados de DUMP. Serve para fazer cópias de segurança de bancos de dados e também pode ser utilizado para transferir conteúdos do banco de um servidor para outro. Para utilizar o Dump, siga este tutorial.

UMA BASE DE DADOS

1. Para executar o dump de uma única base, digite "mysqldump" seguido do nome da base. Em seguida, atribua um nome que facilite a identificação deste dump posteriormente. Aqui, usaremos o próprio nome da base;

$ mysqldump tutoriais > tutoriais.sql

 

2. Você pode, através do comando "ls", verificar se o arquivo foi criado. É possível também com um "cat" visualizar o conteúdo deste arquivo;

$ ls

$ cat tutoriais.sql

 

TODAS AS BASES DE DADOS

1. Para fazer um dump de todas as bases contidas em seu MySQL, "mysqldump" seguido do parâmetro: --all-databases. Em seguida, atribua ao dump um nome que facilite a identificação deste arquivo, neste caso, optamos por "bkp_full.sql";

$ mysqldump --all-databases > bkp_full.sql

2. Da mesma forma, você pode visualizar o arquivo e o seu conteúdo, o conteúdo deste dump, no entanto, será bem extenso - utilize o parâmetro "less" associado ao "cat" para visualizá-lo por partes;

$ ls

$ cat bkp_full.sql | less

Após o comando, vá pressionando a tecla espaço para ler o arquivo por etapas;

 

TABELAS

1. Para executar o dump de apenas uma tabela específica, execute o mysqldump seguido do nome da base e da tabela. Atribua um nome que facilite sua identificação;

$ mysqldump tutoriais autores > dump_tabela_mysql.sql

2. Ao visualizar o arquivo posteriormente, é possível identificar a estrutura da tabela e suas entradas;

$ cat dump_tabela_mysql.sql

Esta resposta lhe foi útil?

Artigos Relacionados

CSFirewall
ConfigServer Security e Firewall é o firewall opensource indicado para quem deseja maior controle...
Como testar a velocidade de banda no servidor Linux
Para testar as velocidades de Upload e de Download em seu servidor Linux, você pode instalar o...
Como adicionar e remover usuários no Linux
Para adicionar ou remover um usuário em seu servidor Linux, siga este tutorial. 1. Para...
Como configurar SSH
SSH é um protocolo de conexão remota. A sigla é proveniente de Secure Shell, que significa...
Como configurar a interface de rede no Linux
Se você precisa remover, adicionar ou simplesmente modificar as configurações de rede de seu...