1. criar o  banco no destino:

createdb -T template0  meu_banco

 

2. exportar o banco na origem:

pg_dump -U postgres -Fc  meu_banco > exp_meu_banco.dmp

 

3. importar o banco no destino:

time pg_restore -d meu_banco -Fc -v exp_meu_banco.dmp 2>>import_meu_banco.log

 

________________________________

De: [email protected] 
[mailto:[email protected]] Em nome de Julio C. Gava
Enviada em: terça-feira, 10 de agosto de 2010 14:14
Para: Comunidade PostgreSQL Brasileira
Assunto: Re: [pgbr-geral] PG_Dump

 

Amigo não deu certo, 

    por favor você pode me passar um comando de DUMP e um de RESTORE, pois o 
que acontece é o seguinte, tenho um Banco aqui em minha máquina, preciso 
exportar este banco para um outro pc. Todos os comandos que testei até agora 
não deram certo.

 

From: JotaComm <mailto:[email protected]>  

Sent: Tuesday, August 10, 2010 2:07 PM

To: Comunidade PostgreSQL Brasileira 
<mailto:[email protected]>  

Subject: Re: [pgbr-geral] PG_Dump

 

Olá,

Em 10 de agosto de 2010 14:04, Julio C. Gava <[email protected]> escreveu:

Tentei utilizar o comando psql banco -f  banco.sql, ele pede senha do usuario 
-f. Como alterar isso


Você precisa passar o seu usuário:

psql banco -U usuario -f banco.SQL 

         

        From: JotaComm <mailto:[email protected]>  

        Sent: Tuesday, August 10, 2010 2:00 PM

        To: Comunidade PostgreSQL Brasileira 
<mailto:[email protected]>  

        Subject: Re: [pgbr-geral] PG_Dump

         

         

        Olá, 
        
        
        

        Em 10 de agosto de 2010 13:57, Julio C. Gava <[email protected]> 
escreveu:

        boa tarde,

            estou tentando exportar uma base de dados, e restaura-la em outro 
pc e não estou conseguindo utilizando o PG_Dump e o PG_Restore.

            estou utilizando o seguintes comandos:

                C:\Arquivos de Programas\PostgreSQL\8.4\bin> pg_dump.exe -i -b 
-f "C:\stat.sql" -h 192.168.1.2 -p 5432 -U postgres stat

                restaurar

                C:\Arquivos de Programas\PostgreSQL\8.4\bin> pg_restore -d 
banco banco.sql

            quando tento restaurar ele da erro: pg_restore: [archiver] input 
file does not appear to be a valid archive

        
        Simples. Para usar o pg_restore você tem que ter um dump binário, isto 
é, com as opções -Fc, caso contrário você usa psql para restaurar.
        
        Faça: psql banco -f  banco.sql
        
        

                 

                Obrigado

                
                _______________________________________________
                pgbr-geral mailing list
                [email protected]
                
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

        
        
        []s
        -- 
        JotaComm
        http://jotacomm.wordpress.com

        
________________________________


        _______________________________________________
        pgbr-geral mailing list
        [email protected]
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

        
        _______________________________________________
        pgbr-geral mailing list
        [email protected]
        https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral



[]s
-- 
JotaComm
http://jotacomm.wordpress.com

________________________________

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a