sql >> Databáze >  >> RDS >> PostgreSQL

Chci obnovit databázi s jiným schématem

Rychlý a špinavý způsob:

1) přejmenujte výchozí schéma:

alter schema public rename to public_save;

2) vytvořte nové schéma jako výchozí schéma:

create schema public;

3) obnovit data

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

4) přejmenujte schémata podle potřeby:

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


  1. Jak dochází k poškození databáze?

  2. Funkce pro odstranění akcentů v postgreSQL

  3. Přehled křížové replikace PostgreSQL a MySQL

  4. Vytvořte index na obrovském produkčním stole MySQL bez zamykání tabulky