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.

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

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?

Como faço a recuperação de todo o banco de uma vez só??
Responder comentárioOs textos publicados neste espaço são de responsabilidade única de seus autores (colunistas e leitores) e podem não expressar necessariamente a opinião do iMasters.
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
2001 - iMasters FFPA Informática Ltda - Todos os direitos reservados.