2013/6/24 Giovani Rodrigues <[email protected]>

> Boa tarde!
>
> Pessoal, como faço para clonar uma base de dados no postgres 9.2?
>
>
Se não tiver usuários conectados você pode usar a base como template,
exemplo:

    CREATE DATABASE dbclone TEMPLATE dboriginal;

Se não, você pode usar o pg_dump:

    $ createdb dbclone
    $ pg_dump dboriginal | psql dbclone

Eu quero clonar a base de produção para criar uma base de testes.
>
>
Não use no mesmo servidor, nesse caso teria que usar mesmo o pg_dump:

    $ createdb nome_banco
    $ pg_dump -h <host produção> nome_banco | psql nome_banco

Em ambos os casos lembre-se dos usuários e donos (owner) da base.

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a