Mensagem de Erro na hora de restaurar uma Base de Dados [RESOLVIDO]

1. Mensagem de Erro na hora de restaurar uma Base de Dados [RESOLVIDO]

Willian Ribeiro
willianmr

(usa KUbuntu)

Enviado em 15/08/2008 - 16:49h

Eai pessoal!

Sou mega iniciante usando banco de dados, e resolvi começa pelo postgres por indicação de alguns amigos i tal.

Bom eu to tentando a algumas horas restaurar uma base, só que quando eu tento ex:
"pg_restore nome da base"

a seguinte mensagem aparece:
"pg_restore: [archiver] input file does not appear to be a valid archive"

e o arquivo que eu to tentando restaurar é um TXT.

alguém tem alguma sugestão de como posso resolver isto?
Valeu ai! xD


  


2. Re: Mensagem de Erro na hora de restaurar uma Base de Dados [RESOLVIDO]

Takahashi
signout

(usa Slackware)

Enviado em 15/08/2008 - 21:16h

willianmr

O pg_restore não reconhece arquivos que estao como texto puro, de uma olhada no link http://www.postgresql.org/docs/8.0/interactive/app-pgrestore.html.
Se voce quiser utilizar o pg_restore, na hora de fazer o pg_dump utilize a opção -Ft, que grava o dump num formato tar.
Ex.: pg_dump -Ft -U usuario database
e para restore, utilize
pg_restore -d database -U usuario arquivodump

Se o dump esta em texto puro, voce pode abri-lo, copiar as entradas e executar via psql ou entao fazer o psql executar o arquivo (apos logar no psql \i nome do arquivo;)
Mas pode ocorrer alguns erros e os inserts voce terá que fazer manualmente (editando as linhas)

Espero que ajude.


3. Re: Mensagem de Erro na hora de restaurar uma Base de Dados [RESOLVIDO]

Willian Ribeiro
willianmr

(usa KUbuntu)

Enviado em 18/08/2008 - 03:22h

bahhhhhhhhh cara...vlw a ajuda!!xD
consegui...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts