> Bom Dia Pessoal, 
> 
> Fiz um pg_dump de um banco versão 7.4.5.
> pg_dump -farquivo.tar -D -Fc --create -Upostgres banco
> 
> Estou tentando restaurar na versão 8.1.3.
> Estou usando o pg_restore -Fc -v -d banco arquivo.tar
> 
> Todos registros com caracteres Criptografados, ç, ... não esta 
> restaurando.
> Alguém sabe como resolver?
> 
> 

Simone,

Para você migrar o banco de dados entre versões do PostgreSQL, o mais 
recomendado é gerar um dump sem o "-Fc" e com a opção "-D" (inserts com ref 
para as colunas), porém eu já fiz de outra forma...

Ano passado tive de converter diversas bases de dados da versão 7.2.4 pra 
8.1.3, porém tive de fazer um pouco diferente, utilizando os programas clientes 
(psql, pg_dump, etc..) da versao 8.1.3 acessando a base dados do 7.2.4.

1) Fiz um pg_dump soh da estrutura do banco (pg_dump -s banco > 
arquivo_estrutura.sql)
2) Fiz um pg_dump dos dados do banco (pg_dump -a -X disable-triggers banco | 
bzip2 -c > arquivo_dados.sql.bz2)
3) Editei o arquivo_estrutura.sql e alterei todas ocorrencias da palavra 
"opaque" para "trigger"
4) Criei o banco na versao 8.1.3
5) Restaurei a estrutura (psql banco < arquivo_estrutura.sql)
6) Restaurei os dados (bunzip2 -c arquivo_dados.sql.bz2 | psql banco)

Não sei se dessa forma funcionaria no teu caso, mas foi a maneira que encontrei 
de fazer esse "upgrade" de versão da base de dados de forma mais rápida.

Mas como a tua versão não é das mais antigas (assim como era a que eu tive de 
migrar) creio q com o "pg_dump -D" vc conseguira fazer sem problemas... 

Também recomendo dar uma olhada no "Release Notes" [1] do PostgreSQL e 
verificar o que precisa ser feito de versão para versão, para nao ter surpresas 
no futuro.

[1] http://www.postgresql.org/docs/8.2/interactive/release.html 

Cordialmente,


--
Fabrízio de Royes Mello
[EMAIL PROTECTED]
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a