2011-11-05 89 views
14

Tôi có cơ sở dữ liệu SQL Server với nhiều dữ liệu và một cơ sở dữ liệu trống. Bây giờ tôi muốn sao chép tất cả dữ liệu của cơ sở dữ liệu SQL Server (bao gồm lược đồ cơ sở dữ liệu) vào cơ sở dữ liệu MySQL.Làm thế nào để di chuyển cơ sở dữ liệu SQL Server sang MySQL?

Tôi đã nghĩ đến việc sử dụng kết xuất SQL thô, nhưng cú pháp SQL của SQL Server không giống với MySQL.

Và tôi đã googled một số công cụ cơ sở dữ liệu di cư, chẳng hạn như nam (chỉ dành cho django), đơn giản-db cư (chỉ dành cho một loại cơ sở dữ liệu, có thể PostreSQL?) Và SQLAlchemy (Tôi thiên đường 't đã hoàn thành việc học nó, chỉ cần cảm thấy nó hơi clunky).

Tôi có thể sử dụng công cụ nào để thực hiện việc di chuyển này?

+0

bạn có thể sử dụng MySQL Workbench Để di chuyển từ MSSQL sang MySQL –

Trả lời

19

Tôi thường sử dụng opendbcopy cho các loại công việc ...

+3

Điều này vẫn được ưa thích? Cảm ơn – Drewdin

1

tôi đã cố gắng công cụ này một lần http://dbconvert.com/convert-mssql-to-mysql-pro.php, nhưng bạn phải trả tiền cho phiên bản đầy đủ. Tất nhiên bạn có thể viết tập lệnh di chuyển của riêng bạn, ví dụ: trong PHP. Trên Windows nó sẽ dễ dàng kết nối với máy chủ MSSQL, từ một máy Linux, bạn phải sử dụng ODBC và đôi khi hơi lộn xộn để cài đặt và cấu hình.

+0

Tôi đang tìm kiếm loại công cụ này như tôi có cơ sở dữ liệu trong Mysql hoặc oracle hoặc Excel và tôi muốn lấy cơ sở dữ liệu từ bất kỳ nguồn nào và đổ cơ sở dữ liệu đó vào máy chủ sql local.can của mình Công cụ này? –

Các vấn đề liên quan