×
Community Blog Data Transmission Service เครื่องมือที่จะมาช่วยดูแลการย้ายข้อมูลระหว่าง Database อย่างง่ายดาย

Data Transmission Service เครื่องมือที่จะมาช่วยดูแลการย้ายข้อมูลระหว่าง Database อย่างง่ายดาย

Data Transmission Service เครื่องมือที่ช่วยสนับสนุนการย้ายข้อมูลระหว่าง Database อย่างง่ายดาย

Data Transmission Service เครื่องมือที่จะมาช่วยดูแลการย้ายข้อมูลระหว่าง Database

ในบทความนี้เราจะพูดถึงเครื่องมือที่จะมาช่วยในการย้ายข้อมูลระหว่าง Database ซึ่งเครื่องมือนี้เป็นหนึ่งในบริการบน Alibaba Cloud ภายใต้หมวดหมู่ Database services

 


 

Data Transmission Service หรือ DTS นั้นเป็นบริการที่สามารถย้ายข้อมูลแบบเรียลไทม์ ซึ่งรองรับการส่งข้อมูลระหว่าง Database เช่น Relational database, NoSQL หรือ Analytics (OLAP) database ประโยชน์ของ DTS คือ ความเข้ากันได้สูง, ประสิทธิภาพสูง, ความปลอดภัย, ความเชื่อถือได้ และง่ายต่อการใช้งาน เมื่อเทียบกับเครื่องมือการส่งข้อมูลแบบดั้งเดิม ทำให้คุณสามารถทำการส่งข้อมูลได้ง่ายขึ้น และมุ่งเน้นไปที่การพัฒนาแอปพลิเคชัน เป็นหลัก

 

DTS รองรับการย้ายข้อมูลในหลายรูปแบบไม่ว่าจะเป็น Data synchronization, Data Migration, Change tracking เป็นต้น และยังรองรับ Database ในหลายๆ Engine เช่น MySQL, PostgreSQL, Microsoft SQL Server, Oracle, MongoDB หรือ Redis เป็นต้น สามารถดูข้อมูลเพิ่มเติมได้ที่นี่ สำหรับ Database ที่ DTS รองรับทั้งหมด

 

สำหรับ Scenario ที่เราจะมาทำการย้ายข้อมูลในบทความนี้นั้น จะเป็นการย้ายข้อมูลแบบ Full migration จาก MariaDB ไปยัง PolarDB for MySQL ที่เราได้ทำการสร้างไว้ในบทความที่แล้วสามารถดูข้อมูลเพิ่มเติมสำหรับการสร้าง Trial PolarDB ได้ที่นี่

 

ขั้นตอนในการสร้าง Task สำหรับการย้ายข้อมูลนั้นมี Step ในการสร้างดังนี้
1. เตรียม Database connection:

ก่อนเริ่มการสร้าง Task งานใน DTS นั้น ตรวจสอบ Network connection เพื่อให้มั่นใจได้ว่า DTS สามารถ connect กับ Database ทั้งต้นทางและปลายทางได้ สามารถตรวจสอบข้อมูลการ Set up network connection ได้ที่นี่

ใน Scenario นี้เราจะทำการ Copy ค่า IP Range ของ DTS ที่ Thailand region และทำการเพิ่มใน PolarDB for MySQL whitelist เพื่ออนุญาติให้ DTS สามารถ connect กับ PolarDB for MySQL ได้

 



 

2. สร้าง Task งาน Data migration ใน DTS :

2.1 เข้าสู่ Alibaba Cloud Console


 

2.2 ไปที่บริการ DTS และเลือก Create Migration Task

 


 


 

2.3 ในหน้า Migration Task Configuration, กรอกข้อมูล Database configuration ของ MariaDB ที่เป็น Source database และ PolarDB for MySQL ที่เป็น Target database คลิก “Test Connectivity and Proceed”


 

ตรวจสอบเพื่ออนุญาติให้ IP Range ของ DTS สามารถการเข้าถึง Database ได้ สามารถ Skip ขั้นตอนนี้ได้หากดำเนินการตามขั้นตอนที่ 1 เรียบร้อยแล้ว หลังจากนั้น คลิก “Test Connectivity and Proceed”


 

 

2.4 เลือกวิธีการ Migrate ข้อมูลรวมถึง Object ที่จะทำการ Migrate หลังจากนั้นคลิก “Next: Advanced Settings”


สำหรับรายละเอียดวิธีการ Migrate สามารถดูเพิ่มเติมได้ที่นี่

 

2.5 สำหรับ Advanced Setting ใน Scenario นี้เราจะใช้ค่า Default หลังจากนั้นคลิก “Next: Save Task Settings and Precheck”

2.6 DTS ทำการ Precheck รายละเอียดส่วนอื่นๆก่อนการดำเนินการ คลิก “Next: Purchase Instance” เพื่อดำเนินการในขั้นตอนถัดไป


2.7 เลือก Instance Class สำหรับ Process migration task ใน Scenario ที่เป็นการทำ Full Migration จะไม่มีค่าใช้จ่ายสำหรับ Instance ในการ Process task คลิก “Buy and Start”