PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Създаване на копие на база данни в PostgreSQL

Postgres позволява използването на всяка съществуваща база данни на сървъра като шаблон при създаване на нова база данни. Не съм сигурен дали pgAdmin ви дава опцията в диалоговия прозорец за създаване на база данни, но трябва да можете да изпълните следното в прозорец за заявка, ако не го направи:

CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;

Все пак може да получите:

ERROR:  source database "originaldb" is being accessed by other users

За да изключите всички други потребители от базата данни, можете да използвате тази заявка:

SELECT pg_terminate_backend(pg_stat_activity.pid) FROM pg_stat_activity 
WHERE pg_stat_activity.datname = 'originaldb' AND pid <> pg_backend_pid();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. postgresql генерира последователност без празнина

  2. Postgres сървърът не отговаря на заявка за nodejs

  3. Как да използвам (инсталирам) dblink в PostgreSQL?

  4. Postgres се проваля с „не може да се отвори файлът за съпоставяне на релации global/pg_filenode.map“

  5. Как да получите време за създаване на база данни в PostgreSQL 9.0?