chamuska
Veterano
Registrado
1.4K Mensagens
16 Curtidas
Oi pessoal. Recentemente, utilizando o PgAdmin 1.14.3, fiz o backup de uma tabela do banco de dados da seguinte forma:
Clico com o botão direito nela (que está lá em Schema...) e escolho a opção Backup. Aí abre uma caixa de backup, onde escolho o nome do arquivo, o formato (opção "plain") e tal. Isso tudo gerou um arquivo tabela.backup.
Ok. O problema é que precisei restaurar essa tabela, porém ao selecionar esse arquivo, o botão Restore não fica disponível. Fiz algo errado?
Cara, lembro que tive problemas com o bkp usando o PgAdmin, dai resolvi fazer tudo via linha de comando. Sera que com esse arquivo gerado pelo PgAdmin vc não consegue restaura via linha de comando no console ?
No Google vc acha uma porrada de exmplos pra faze isso via linha de comando!
SOPMod
Tô em todas
Registrado
1.3K Mensagens
71 Curtidas
Cara, lembro que tive problemas com o bkp usando o PgAdmin, dai resolvi fazer tudo via linha de comando. Sera que com esse arquivo gerado pelo PgAdmin vc não consegue restaura via linha de comando no console ?
No Google vc acha uma porrada de exmplos pra faze isso via linha de comando!
eu fui em "Visualizar Conteúdo" na content box de Restore, e apareceu uma mensagem de que o formato de arquivo é inválido. To achando que não devia ter selecionado a opção "plain text" na hora do backup....mas será que não tem jeito de restaurar assim mesmo?
EDIT: acho que encontrei algo que me ajude, aqui.
EDIT final: pra ficar claro, vou contar o que eu fiz pra resolver isso.
Usando o psql (no meu caso, bastou eu digitar na busca do Windows 7), eu restaurei o arquivo de backup para uma base em que não houvesse tabela com o mesmo nome daquela no backup (eu criei uma DB nova no pgAdmin, acessei pelo psql). A restauração foi com o comando
[CODE=rich]
newdb=# \i C:/tabela.backup
[/CODE]
assumindo que o backup iria para o banco newdb, ja criado previamente. Daí eu vi que a tabela estava perfeita, deletei a antiga, do banco original, e usei o mesmo procedimento acima, só que no banco original. É isso.
A lição aprendida: quando fizer backup, use o formato custom ou tar, se não quer ter esse trabalho.
Pode deixar como tópico resolvido.
Tchau, querida!