PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Eu quero restaurar o banco de dados com um esquema diferente


Uma maneira rápida e suja:

1) renomeie o esquema padrão:
alter schema public rename to public_save;

2) crie um novo esquema como esquema padrão:
create schema public;

3) restaurar dados
pg_restore -f pub.backup db_temp [and whatever other options]

4) renomeie os esquemas de acordo com a necessidade:
alter schema public rename to temp_schema;
alter schema public_save rename to public;