PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Chcę przywrócić bazę danych z innym schematem

Szybki i brudny sposób:

1) zmień nazwę domyślnego schematu:

alter schema public rename to public_save;

2) utwórz nowy schemat jako schemat domyślny:

create schema public;

3) przywróć dane

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

4) zmień nazwy schematów zgodnie z potrzebami:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wektor geometrii ST_HexagonGrid, aby znaleźć wszystkie punkty

  2. Rails:Instalacja PG gem na OS X - nie udało się zbudować natywnego rozszerzenia

  3. psycopg2 jak radzić sobie z TypeError:nie wszystkie argumenty są konwertowane podczas formatowania łańcucha

  4. Symbol wieloznaczny PostgreSQL LIKE dla dowolnej listy słów

  5. Mechanizmy replikacji fizycznej w PostgreSQL