Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula
Agora que você já sabe o que são backups, que tal realizarmos cópias de segurança dos bancos de dados criados durante nossa disciplina? Para isso, vamos utilizar um programa que é fornecido com o MySQL Server e que se chama mysqldump.
O mysqldump é um utilitário que executa uma série de comandos para gerar cópias integrais ou parciais de um banco de dados. Através dele é possível gerar arquivos com conjuntos de instruções SQL, as quais poderão ser executadas para recriar o banco de dados do qual realizamos a cópia de segurança e, assim, será possível recriar as tabelas que existiam no banco de dados original.
Além de recriar a estrutura das tabelas, o arquivo gerado pelo mysqldump também possui os comandos para inserir os mesmos dados que estavam presentes nas tabelas do banco, refletindo o momento em que o backup foi gerado.
O arquivo gerado pelo mysqldump recebe o nome de dump. Então, vamos criar agora o nosso dump da base de dados locadora que desenvolvemos durante a nossa disciplina?
O primeiro passo é a abertura de uma janela de terminal, lembra-se da aula de Segurança em que não utilizamos o MySQL Command Client e sim o prompt do sistema operacional? Esse prompt será necessário para criarmos a cópia do banco locadora com o mysqldump.
Na Figura 1, criamos um diretório chamado backups, utilizando o comando mkdir, em seguida acessamos o diretório com o comando cd. Após o acesso ao diretório backups, utilizamos o comando cuja sintaxe é:
Observe na Figura 1 que o comando digitado foi:
Após pressionarmos a tecla “enter” é solicitada a senha, ao final digitamos o comando “dir” para verificarmos se o arquivo backup_locadora.sql foi criado no diretório atual.
Vamos agora detalhar cada parâmetro do comando que acabamos de executar:
Visto isso, aprenderemos agora a restaurar um dump no MySQL Server, fique atento a essas orientações e compartilhe em nosso fórum as dúvidas com seus colegas no encontro presencial.
Versão 5.3 - Todos os Direitos reservados