Mặc dù SQL là một tiêu chuẩn, nó không đủ tính năng để thực hiện mà không cần mỗi phần mềm máy chủ triển khai các phần mở rộng. Quá trình dịch từ MySQL sang PostgreSQL không đơn giản, trừ khi lược đồ của bạn quá nhỏ. Cho đến nay, các tập lệnh dịch tự động sẽ chỉ giúp bạn có được.
Cách tiếp cận tốt nhất sẽ là dịch bằng tay lược đồ và sau đó viết các tập lệnh chuyển của riêng bạn cho chính dữ liệu. Bạn cũng nên viết các tập lệnh xác minh để đảm bảo lược đồ và dữ liệu được hiển thị chính xác.
Đây không phải là một câu trả lời ngắn gọn. Nếu cơ sở dữ liệu của bạn đủ quan trọng để di chuyển thì bạn cần dành chút thời gian cho bản thân. Cuối cùng, bạn sẽ dành ít nhất nhiều thời gian để tìm ra những điều kỳ quặc và những lỗi phức tạp hơn một tập lệnh di chuyển tự động sẽ gây ra như trong thời gian tự di chuyển dữ liệu. Nhưng tự mình thực hiện, bạn có cơ hội tận dụng các tính năng trong PostgreSQL không có trong MySQL, cũng như cơ hội thực hiện các loại cải tiến chỉ đến khi bạn có cơ hội làm điều gì đó lần thứ hai.
Cắn viên đạn và thực hiện.