Sexta-feira, 20 de dezembro de 2002 às 03h59

Backup no MySQL - Parte 02

Faltam -1 dias! Inscreva-se agora! O maior encontro de profissionais web da américa latina.

Fala galera!

Dando continuidade ao nosso assunto BACKUP, estarei apresentando essa semana o comando RESTORE TABLE que tem por finalidade recuperar um backup efetuado pelo comando BACKUP TABLE.

Atenção
Lembre-se que :
- esse comando só funciona com tabelas do tipo MyISAM.
- o MySQL não sobrescreverá uma tabela existente.

SINTAXE:

RESTORE TABLE <tabela1> [, <tabelaN>, ... ] FROM <diretorio_onde_esta_copia>

Para fixar o aprendizado, vamos recuperar a tabela que geramos no artigo anterior.

Vamos lá:

Comando usado para recuperar o BACKUP
RESTORE TABLE colunistas FROM '/tmp'

Se executarmos o comando acima no prompt do MySQL ele vai retornar um erro, pois essa tabela já existe em nossa base de dados.

Resultado:



Antes de executarmos o comando acima, precisamos "dropar", ou seja, "apagar" a tabela de nossa base de dados para que tenhamos êxito em nosso exercício.

Dropando a tabela da base de dados
DRP TABLE colunistas;

Resultado:



Vamos tentar recuperar o BACKUP agora? Digite o comando abaixo no prompt do MySQL.

Comando usado para recuperar o BACKUP
RESTORE TABLE colunistas FROM '/tmp'

Resultado:



* RECAPITULANDO:

Espero ter sido bem claro na explicação sobre o comando RESTORE TABLE.

RESTORE TABLE colunistas FROM '/tmp'

Veja que na linha acima, informamos o nome da tabela que queremos recuperar (colunistas) e o local onde foi feito o BACKUP (/TMP).


Não deixe de nos enviar críticas ou sugestões para o próximo assunto, afinal a coluna é de vocês.

3 comentários

 Elaine Cristina Bastos Silva
14/01/2005 17h47

Recuperação Backup

Como faço a recuperação de todo o banco de uma vez só??

 Helton Eduardo Ritter
20/12/2005 22h33

Backup do Mysql

Júlio, podia fazer um exemplo que gerasse um txt, no phpmyadmim quando você exporta.

mais uma coisa, fiz backup da minha tabela no mysql do meu servidor linux, copio o backup e vai dar certo o RESTORE da tabela no servidor windows com Mysql?

 Marcio Silva
10/01/2009 00h19

backup

Como faço a recuperação de todo o banco de uma vez só??

Cancelar resposta

Qual a sua opinião?

Faça login abaixo ou cadastre-se rapidamente.


Sobre o Autor
Júlio César Martini atualmente presta serviços de WebMaster/Programador para o UOL (http://www.uol.com.br), Graduado em Tecnólogo em Informática pela UNIFIAN - Faculdades Anhanguera e Pós-Graduado em Desenvolvimento de Software para Web pela UFSCAR. Foi o primeiro profissional a chegar à marca de 100 artigos publicados no iMasters e trabalha com PHP desde 2000. Site: http://www.juliocesarmartini.com
InterCon 2009

2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.