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

Tworzenie kopii bazy danych w PostgreSQL

Postgres umożliwia wykorzystanie dowolnej istniejącej bazy danych na serwerze jako szablonu podczas tworzenia nowej bazy danych. Nie jestem pewien, czy pgAdmin udostępnia opcję w oknie dialogowym tworzenia bazy danych, ale powinieneś być w stanie wykonać następujące czynności w oknie zapytania, jeśli nie:

CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;

Mimo to możesz otrzymać:

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

Aby odłączyć wszystkich innych użytkowników od bazy danych, możesz użyć tego zapytania:

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. Całkowicie odinstalować PostgreSQL 9.0.4 z Mac OSX Lion?

  2. Jak monitorować działanie PostgreSQL w kontenerze Docker:część pierwsza

  3. Skopiuj strukturę tabeli do nowej tabeli

  4. Oblicz liczbę jednoczesnych zdarzeń w SQL

  5. Zdobądź pierwszy dzień miesiąca w PostgreSQL