Cursos / Redes de Computadores / Conceitos de Banco de Dados / Aula

arrow_back Aula 10 - Backup On-Line e Off-Line

Restaurando um DUMP no MySQL Server

Já sabemos realizar cópias de segurança para cada banco de dado presente em nosso servidor MySQL Server, mas você deve estar pensando:

Tenho a cópia de todos os meus bancos de dados, mas se o banco de dados da minha locadora for apagado por um vírus, como eu posso restaurar a cópia que realizei?

Vamos agora restaurar o banco de dados locadora, mas em vez de colocar no mesmo banco de dados, criaremos um novo banco denominado locadora_teste para podermos realizar a restauração da cópia que criamos. Nesse momento, você precisará acessar o MySQL Server Command Line e criar o novo banco de dados com o comando:

Com o novo banco de dados criado, vamos utilizar, no prompt do sistema operacional, o comando mysql para restaurar o dump que criamos anteriormente. A sintaxe do comando é bem semelhante ao de criar a cópia de segurança, veja o comando abaixo:

Observe a Figura 2 e note o comando completo que utilizamos para restaurar o dump criado do banco de dados locadora no novo banco chamado locadora_teste.

Prompt do DOS com o comando mysql para restaurar um dump do banco de dados locadora no banco de dados locadora_teste.

Veja agora, detalhadamente, cada parâmetro do comando que acabamos de executar:

  • mysql: Utilitário que permite realizar, dentre outras ações, a restauração de uma cópia de segurança para um banco de dados;
  • -h: Parâmetro utilizado para indicar o endereço do servidor no qual o mysql deverá conectar-se para poder restaurar um dump de banco de dados;
  • localhost: O endereço do servidor no qual estamos nos conectando. Nem sempre desejamos executar a restauração de dump em um banco de dados que está sendo executado na máquina local, portanto esse valor poderia ser o endereço de um servidor na internet, como www.imd.ufrn.br;
  • -u: Parâmetro para indicar que informaremos o nome do usuário o qual utilizaremos para conectar-se ao banco de dados. O usuário informado deverá ter permissão para criar tabelas e inserir registros no banco de dados;
  • root: O usuário que estamos informando em nosso comando é o que possui permissão total;
  • -p: Indica que ao pressionarmos enter o mysql deverá solicitar a senha do usuário que estamos informando através do parâmetro –u;
  • locadora_teste: é o nome do banco de dados que desejamos, o qual irá receber o dump;
  • <: A seta para a esquerda indica que vamos realizar a cópia do arquivo dump no banco de dados;
  • backup_locadora.sql: É o nome do arquivo dump que geramos com o mysqldump.

Se tudo correu como esperado, devemos agora acessar o nosso banco de dados e verificar se os dados foram restaurados. Veja a e observe que acessamos o banco de dados locadora_teste e então realizamos uma consulta SELECT na tabela clientes:

Prompt do DOS com os comandos USE locadora_teste e SELECT * FROM clientes.

Tudo certo? Encerramos por aqui a nossa aula sobre backups, conhecemos a existência dos riscos na perda de dados armazenados. Aprendemos como realizar cópia de segurança de um banco de dados no MySQL Servere ainda vimos quais os comandos necessários para criar e restaurar o dump.

Versão 5.3 - Todos os Direitos reservados