Data Migration
ณัฐธิดา หมวดเพ็ชร [ 15 มิถุนายน 2558 ] Data Migration เป็นกระบวนการของการถ่ายโอนข้อมูลระหว่างประเภทการจัดเก็บข้อมูลหรือระบบคอมพิวเตอร์ เป็นสิ่งหนึ่งที่สำคัญในการพิจารณาที่จะอัพเกรดระบบของตนเอง และมักจะเป็นการดำเนินการแบบอัตโนมัติโดยโปรแกรมมากกว่าการดำเนินการโดยมนุษย์ Data Migration เกิดขึ้นจากหลายสาเหตุ รวมไปถึงเซิร์ฟเวอร์หรือการเปลี่ยนอุปกรณ์ในการจัดเก็บข้อมูล การบำรุงรักษาหรือการอัพเกรดข้อมูล การย้ายแอพพลิเคชั่น อาจรวมไปถึงการย้ายศูนย์การให้บริการข้อมูล การใช้งาน Data Migration 1. เริ่มจากการติดตั้งโดยการเพิ่ม gem เข้าไปในโปรเจค แล้วสั่ง bundle install 2. การสร้าง migration ด้วยคำสั่ง 3. ไฟล์ของการ migrate จะประกอบไปด้วย 2 ส่วน คือ self.up >> เป็นการอัพเดตข้อมูลหรืออัพเดตโปรแกรม self.down >> เป็นการย้อนเวอร์ชันกลับไปก่อนหน้า ในกรณีที่การอัพเดตไม่เป็นไปตามที่ต้องการ 4. จากนั้นใช้คำสั่ง rake db:migrate [ ศึกษาเพิ่มเติมได้ที่ https://github.com/ajvargo/data-migrate ]