Em 27 de setembro de 2012 10:21, Flavio Henrique Araque Gurgel
<[email protected]> escreveu:
> 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.

Deixando o pg_dump trabalhar teremos uma compatibilidade melhor com
versões futuras do que alterando a função, ou pelo menos mais fácil de
alterar.

> 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ê.

Fiz rapidamente aqui, ficou assim:

echo -e 'alter schema schema1 rename to schema1_clone;\n' >
dump_schema1.dmp && pg_dump -n vetores1 banco >> dump_schema1.dmp &&
psql -d banco -f dump_schema1.dmp

Obs.: Levei em consideração que você esteja usando um sistema operacional.

-- 
Marcone Peres - DBA
http://www.linkedin.com/in/marconeperes
@marconeperes
(61) 8146-0028
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a