Em 27-09-2012 08:59, Sérgio Antônio dos Santos escreveu:
> Oi pessoal,
>
> Existe no site http://wiki.postgresql.org uma função para clonar schema.
> O link é: http://wiki.postgresql.org/wiki/Clone_schema
> Esta função funciona muito bem. No entanto, nos testes que eu fiz, ela
> não clonou as 'functions' e 'sequências' do schema em questão.
> Neste sentido, gostaria de pedir a ajuda de você para melhorar esta função.
>
> obrigado

Certamente a função pode ser reescrita (fiz aqui rapidamente para 
sequencias mas não para copiar os valores atuais delas, não tenho uma 
ideia de como fazer para funções e gatilhos) mas percebo que é uma forma 
muito onerosa de se fazer esse trabalho.

Você pode:
- fazer um dump só do esquema desejado usando a opção --schema do pg_dump;
- alterar o nome do esquema original;
- restaurar o dump.

Pronto, você terá dois esquemas, um original e outro com o novo nome, 
ambos iguais em estrutura e dados.

Considerando que clonar esquemas não é tarefa para todo dia, talvez a 
solução em três passos resolva pra você.

[]s

__________________________________
Flavio Henrique A. Gurgel
Líder de Projetos Especiais
Consultoria, Projetos & Treinamentos 4LINUX
Tel1: +55-11.2125-4747 ou 2125-4748
www.4linux.com.br
email: [email protected]
______________________________
FREE SOFTWARE SOLUTIONS
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a