PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Membuat salinan database di PostgreSQL

Postgres memungkinkan penggunaan database yang ada di server sebagai template saat membuat database baru. Saya tidak yakin apakah pgAdmin memberi Anda opsi pada dialog buat basis data tetapi Anda harus dapat menjalankan yang berikut di jendela kueri jika tidak:

CREATE DATABASE newdb WITH TEMPLATE originaldb OWNER dbuser;

Namun, Anda mungkin mendapatkan:

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

Untuk memutuskan semua pengguna lain dari database, Anda dapat menggunakan kueri ini:

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. Ikhtisar Caching untuk PostgreSQL

  2. Migrasi PostgreSQL ke Cloud - Membandingkan Solusi dari Amazon, Google &Microsoft

  3. Bagaimana cara menginstal libpq-fe.h?

  4. Mengambil semua hak objek untuk peran tertentu

  5. Menuju cloud di CHAR(10)