5
วิธีการส่งออกข้อมูลจาก SQL Server 2005 ไปยัง MySQL [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน8 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันหัวเสียกับการSQL Server 2005พยายามดึงข้อมูลจำนวนมากออกมา ฉันได้รับฐานข้อมูลที่มีตารางเกือบ 300 ตารางและฉันจำเป็นต้องเปลี่ยนเป็นฐานข้อมูล MySQL การโทรครั้งแรกของฉันคือการใช้ bcp แต่น่าเสียดายที่มันไม่สร้าง CSV ที่ถูกต้อง - สตริงไม่ได้ถูกห่อหุ้มดังนั้นคุณจึงไม่สามารถจัดการกับแถวใด ๆ ที่มีสตริงที่มีลูกน้ำอยู่ (หรืออะไรก็ตามที่คุณใช้เป็นตัวคั่น) และฉันยังคงต้องเขียนคำสั่งสร้างตารางทั้งหมดด้วยมือเนื่องจาก CSV ไม่ได้บอกอะไรคุณเกี่ยวกับประเภทข้อมูล สิ่งที่จะดีกว่าคือถ้ามีเครื่องมือบางอย่างที่สามารถเชื่อมต่อกับทั้ง SQL Server และ MySQL จากนั้นทำการคัดลอก คุณสูญเสียมุมมองกระบวนงานที่จัดเก็บทริกเกอร์ ฯลฯ แต่การคัดลอกตารางที่ใช้เฉพาะประเภทฐานจากฐานข้อมูลหนึ่งไปยังอีกฐานหนึ่งไม่ยาก ... ใช่หรือไม่ มีใครรู้จักเครื่องมือดังกล่าวบ้าง? ฉันไม่สนใจว่ามันสร้างขึ้นได้กี่ข้อหรือการทำให้เข้าใจง่ายเกิดขึ้นตราบใดที่มันรองรับจำนวนเต็มจำนวนลอยวันที่เวลาและสตริง ฉันต้องทำการตัดแต่งจำนวนมากทำให้เป็นปกติและอื่น ๆ ดังนั้นฉันจึงไม่สนใจที่จะรักษาคีย์ความสัมพันธ์หรืออะไรทำนองนั้น แต่ฉันต้องการชุดข้อมูลเริ่มต้นอย่างรวดเร็ว!