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

Làm cách nào để loại trừ các hàm PL / pgSQL trong xuất?

Có một cách để làm điều đó. Giả sử bản sao lưu của bạn có tên là backup.dump. Những gì bạn cần làm là:

$ pg_restore -l -f out.txt backup.dump

Điều đó sẽ tạo ra một tệp out.txt chứa danh sách các đối tượng nằm trong kết xuất. Bạn cần chỉnh sửa tệp và xóa các mục bạn không muốn khôi phục. Sau đó, bạn làm điều này:

$ pg_restore -L out.txt -h your.host.name -U username ....  backup.dump

Thao tác này sẽ sử dụng tệp out.txt (mà bạn đã chỉnh sửa) để chọn những thứ sẽ được khôi phục. Khá tiện dụng, đặc biệt là trong trường hợp kết xuất lớn và bạn không thể kết xuất lại cơ sở dữ liệu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. java enum và postgresql enum

  2. Cách quản lý cơ sở dữ liệu PostgreSQL của bạn từ CLI ClusterControl

  3. Đạt được các giao dịch hiệu suất cao khi mở rộng PostgreSQL với các hàm C

  4. postgresql createdb và TẠO CƠ SỞ DỮ LIỆU mang lại một cơ sở dữ liệu không trống. cái gì cái nĩa?

  5. Ghi đè chuỗi nối tiếp trong PostgreSql bằng Entity Framework (C #)