MySQL – mysqldump – Backup e Restauração do Banco de Dados





Backup e restauração de bancos de dados com mysqldump

Vamos mostrar nesta aula como realizar duas tarefas extremamente importantes: o backup (e a restauração) dos bancos de dados criados com MySQL. Faremos o backup de um banco de dados que está rodando no MySQL em um servidor Linux. Para realizar backup e restauração rodando o MySQL  no Microsoft Windows, use o PHPMyAdmin.

Para isso vamos usar o comando mysqldump, que será executado no terminal do Linux, de acordo com a sintaxe a seguir (criando o arquivo de backup cujo nome você deverá especificar, com a extensão .sql):

mysqldump -u root -p nome_banco > arquivo_backup.sql

Por exemplo, para realizarmos o backup do banco de dados db_Biblioteca no diretório do usuário fabio usamos o comando a seguir

mysqldump -u root -p db_Biblioteca > /home/fabio/db_Biblioteca.sql

Você pode abrir o arquivo resultante com algum editor de textos no terminal para ver seu conteúdo.

Restauração do Banco de Dados

Se o banco de dados apresentar algum problema e precisar ser restaurado a partir do backup, siga o procedimento a seguir:

Crie um banco de dados novo no servidor, com o nome que desejar. Por exemplo, “teste-restore”;

Execute o seguinte comando (no terminal):

mysql -u root -p banco_criado < backup.sql

Exemplo: Crie um novo banco denominado teste-restore; Restaure o banco de dados db_Biblioteca digitando o comando a seguir:

mysql -u root -p teste-restore < /home/fabio/db_Biblioteca.sql
Close Menu