PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

làm thế nào để loại bỏ tất cả các cơ sở dữ liệu ngoại trừ một số cơ sở dữ liệu trong postgres

Đầu tiên, hãy thực hiện truy vấn sau trong phần cuối psql.

select 'drop database "'||datname||'";'
from pg_database
where datistemplate=false;

Thao tác này sẽ tạo drop database lệnh cho tất cả các cơ sở dữ liệu. Sao chép kết quả trong trình soạn thảo văn bản và loại trừ (xóa) những gì bạn muốn giữ lại và lưu nó dưới dạng dd.sql tập tin. Và thực thi nó như thế này:

psql -d postgres -f dd.sql


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bên TỪ của một CẬP NHẬT liên quan như thế nào đến bảng được nhắm mục tiêu cho CẬP NHẬT?

  2. Cách biết khi nào một bảng Postgres được nhóm và những chỉ mục nào được sử dụng

  3. Chức năng Postgres để xác thực địa chỉ email

  4. Rails, PostgreSQL và History Trigger

  5. Truy vấn cho các phần tử mảng bên trong kiểu JSON