Hiện tại ứng dụng của chúng tôi đang chạy bằng cơ sở dữ liệu Oracle 11g. Chúng tôi đang phát triển phiên bản mới hơn của ứng dụng chạy trên cụm MySQL. Chúng ta cần di chuyển dữ liệu từ cơ sở dữ liệu Oracle sang cơ sở dữ liệu MySQL. Đây không phải là một bản sao trực tiếp của các đối tượng cơ sở dữ liệu. Trong phiên bản mới hơn của lược đồ ứng dụng (cấu trúc bảng và các mối quan hệ) được thay đổi. Và bảng kiểm toán cũng cần được sao chép. Có cách nào để ánh xạ các bảng, cột từ lược đồ Oracle cũ và lược đồ MySQL mới và áp dụng bản sao để dữ liệu sẽ được sao chép không?
Chúng tôi đang suy nghĩ thực hiện hoạt động này trong hai bước. 1. Chuyển đổi cơ sở dữ liệu Oracle sang cơ sở dữ liệu MySQL. 2. Viết thủ tục lưu trữ để sao chép bảng theo bảng.
Có cách thực hành tốt nhất nào trong khi thực hiện loại di chuyển cơ sở dữ liệu này từ nhà cung cấp RDBMS này sang nhà cung cấp khác không? Có bất kỳ công cụ mã nguồn mở hoặc thương mại nào có sẵn cho việc này không?