PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Ich möchte die Datenbank mit einem anderen Schema wiederherstellen

Ein schneller und schmutziger Weg:

1) Standardschema umbenennen:

alter schema public rename to public_save;

2) Neues Schema als Standardschema erstellen:

create schema public;

3) Daten wiederherstellen

pg_restore -f pub.backup db_temp [and whatever other options]

4) Schemas nach Bedarf umbenennen:

alter schema public rename to temp_schema;
alter schema public_save rename to public;