Pensei em algo mais ou menos assim: alterar o nome do schema public no banco original para o nome do schema que ele tera no banco destino. fazer o pg_dump deste schema (que agora já esta com o nome que sera utilizado no banco destino) e entao restaurar este dump no banco destino.
Isto, claro for possivel parar um pouco as aplicacoes que acessam este banco. Outra possibilidade seria restaurar o backup como public mesmo e depois renomear o schema public no banco destino para o nome desejado. algo como ALTER SCHEMA public RENAME TO public_original; -- Cria um novo esquema public CREATE SCHEMA public; depois fazer o restore do schema public do banco xteca neste novo schema public e entao renomear os schemas para o formato final: ALTER SCHEMA public RENAME TO e2; ALTER SCHEMA public_original RENAME TO public; São só ideias.... 2008/8/27 Ribamar Sousa <[EMAIL PROTECTED]>: > > > 2008/8/27 Luiz Matsumura <[EMAIL PROTECTED]> >> >> Não testei isso, mas uma outra ideia seria usar o comando >> >> ALTER SCHEMA public RENAME TO e2; >> >> fazer do dump >> e voltar o nome do schema para o nome original... >> > > Mas como eu faria? > > Adicionaria este comando no script do dump no início do mesmo e ao final > faria o contrário? > > Não consegui visualizar. > > Veja que tenho que importar num outro esquema diferente do public e não > posso renomear o public do banco destino, pois o mesmo está sendo utilizado. > >> >> > 2008/8/27 <[EMAIL PROTECTED]> >> >> >> >> Jovem ribamar.... >> >> >> >> Tente >> >> >> >> pg_dump ...... | sed 's/public/esquema_novo/g' > dump.sql >> > >> > pg_dump -U usuario -d banco | sed 's/public/xteca/g' > xteca.sql >> > >> > Funcionou beleza João. >> > Valeu! >> >> >> >> >> _______________________________________________ >> pgbr-geral mailing list >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > -- > Ribamar FS - [EMAIL PROTECTED] > http://ribafs.net > > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral