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

Công cụ chuyển đổi Mysql sang Postgresql trong Java

Đầ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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi:không thể initailize cấu trúc thông tin chính trong khi thực hiện Master Slave Replication trong MySQL

  2. Một truy vấn con phải độc lập thì không. Tại sao?

  3. nhập dữ liệu mysql vào hdfs (hadoop 2.4.1) bằng sqoop (1.4.5)

  4. MySQL:Không thể sử dụng SIGNAL trong Trigger

  5. Hàng đợi PHP + MySQL