sql >> Databasteknik >  >> RDS >> PostgreSQL

Jag vill återställa databasen med ett annat schema

Ett snabbt och smutsigt sätt:

1) byt namn på standardschema:

alter schema public rename to public_save;

2) skapa nytt schema som standardschema:

create schema public;

3) återställa data

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

4) byt namn på scheman efter behov:

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


  1. DATE_ADD() Exempel – MySQL

  2. mysqli::mysqli():(HY000/2002):Kan inte ansluta till den lokala MySQL-servern via uttaget 'MySQL' (2)

  3. Hur RTRIM() fungerar i MariaDB

  4. YEAR() Exempel i SQL Server (T-SQL)