So sánh dữ liệu là không dễ dàng, đặc biệt nếu cơ sở dữ liệu của bạn rất lớn. Tôi đã tạo chương trình Python có thể kết xuất lược đồ dữ liệu PostgreSQL thành tệp có thể dễ dàng so sánh thông qua chương trình khác biệt của bên thứ ba: http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Tôi nghĩ rằng chương trình này có thể được mở rộng bằng cách kết xuất tất cả dữ liệu bảng thành các tệp CSV riêng biệt, tương tự như các tệp được sử dụng bởi PostgreSQL COPY
yêu cầu. Nhớ thêm ORDER BY
giống nhau trong SELECT ...
truy vấn. Tôi đã tạo công cụ đọc SELECT
câu lệnh từ tệp và lưu kết quả trong các tệp riêng biệt. Bằng cách này, tôi có thể quản lý bảng và trường nào tôi muốn so sánh (không phải tất cả các trường đều có thể được sử dụng trong ORDER BY
, và không phải tất cả đều quan trọng đối với tôi). Có thể dễ dàng tạo cấu hình như vậy bằng tiện ích "lược đồ kết xuất".