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

Có thể xây dựng lại pg_depend không?

Không, vì thông tin đó không thừa (đó sẽ là một vấn đề).

Thao tác thủ công với pg_depend có khả năng làm mọi thứ tồi tệ hơn.

Đặt cược tốt nhất của bạn là tạo một kết xuất chỉ có giản đồ (pg_dump --section=pre-data ) và chỉnh sửa điều đó theo cách thủ công cho đến khi bạn có thể tải nó vào cơ sở dữ liệu mới (một số phần phụ thuộc sẽ vẫn bị mất, ví dụ:các cột sở hữu một chuỗi).

Khi bạn đã thành công với điều đó, hãy sử dụng ALTER các câu lệnh để điều chỉnh các phần phụ thuộc khác mà bạn nhận thấy bị thiếu.

Khi bạn hài lòng với kết quả, hãy kết xuất phần còn lại của cơ sở dữ liệu (pg_dump --section=datapg_dump --section=post-data ) và khôi phục chúng vào cơ sở dữ liệu theo thứ tự này.

Tôi e rằng bạn không thể làm tốt hơn thế.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Không thể sử dụng di chuyển trong EF Core:42P07:quan hệ AspNetRoles đã tồn tại

  2. Dấu ngoặc vuông trong tên bảng / cột không được hỗ trợ?

  3. Hibernate &postgreSQL với Grails

  4. Cách tải PostgreSQL trên VPS / Máy chủ chuyên dụng

  5. Làm cách nào để chỉ định cơ sở dữ liệu đang hoạt động hiện tại cho tập lệnh khởi tạo của vùng chứa postgres docker?