Đầu tiên, PostgreSQL 8.2 là phiên bản cũ và không được hỗ trợ . Nâng cấp gấp. Đọc ghi chú phát hành cho từng phiên bản .0 để tìm hiểu về bất kỳ vấn đề tương thích nào bạn có thể gặp phải.
Đối với việc chuyển đổi, bạn nên thực hiện theo hai giai đoạn. Chuyển đổi và tải giản đồ, sau đó chuyển đổi và tải dữ liệu.
Nói chung, các công cụ tự động sẽ không thực hiện tốt công việc chuyển đổi các lược đồ cơ sở dữ liệu. Bạn nên thực hiện kết xuất chỉ có lược đồ, chạy một công cụ chuyển đổi trên đó, sau đó chỉnh sửa và kiểm tra thủ công trước khi tải nó vào PostgreSQL.
Sau khi bạn có một lược đồ trông ổn, hãy thực hiện kết xuất chỉ dữ liệu từ MySQL và thử tải nó vào một phiên bản PostgreSQL với lược đồ đã chuyển đổi của bạn được tải trong đó. mysqldump --compatible=postgresql
có thể làm công việc tốt hơn, mặc dù bạn cũng có thể cần thêm cờ.
Nếu bạn thử nó mà vẫn không gặp may, hãy xem xét theo dõi để biết thêm chi tiết. Báo cáo thông báo lỗi chính xác không chỉ "không hoạt động" nếu bạn theo dõi.