Tôi đã SQL Server 2005
cố gắng lấy ra nhiều dữ liệu. Tôi đã được cung cấp một cơ sở dữ liệu với gần 300 bảng trong đó và tôi cần biến nó thành một cơ sở dữ liệu MySQL. Cuộc gọi đầu tiên của tôi là sử dụng bcp nhưng tiếc là nó không tạo ra CSV hợp lệ - các chuỗi không được đóng gói, vì vậy bạn không thể xử lý bất kỳ hàng nào có chuỗi có dấu phẩy trong đó (hoặc bất kỳ thứ gì bạn sử dụng làm dấu phân cách) và tôi vẫn sẽ phải viết tay tất cả các câu lệnh tạo bảng, vì rõ ràng CSV không cho bạn biết bất kỳ điều gì về các kiểu dữ liệu.
Sẽ tốt hơn nếu có một công cụ nào đó có thể kết nối với cả SQL Server và MySQL, sau đó tạo một bản sao. Bạn mất các khung nhìn, các thủ tục được lưu trữ, trình kích hoạt, v.v., nhưng không khó để sao chép một bảng chỉ sử dụng các kiểu cơ sở từ DB này sang DB khác ... phải không?
Có ai biết về một công cụ như vậy không? Tôi không bận tâm đến việc nó đưa ra bao nhiêu giả định hay những đơn giản hóa nào xảy ra, miễn là nó hỗ trợ số nguyên, float, datetime và string. Dù sao thì tôi cũng phải thực hiện rất nhiều thao tác cắt tỉa, chuẩn hóa, v.v. nên tôi không quan tâm đến việc lưu giữ các khóa, mối quan hệ hay bất cứ thứ gì tương tự, nhưng tôi cần nhanh chóng tập hợp dữ liệu ban đầu!