การสำรองและการกู้คืนข้อมูล

ในส่วนนี้จะเป็นการแนะนำให้รู้จักวิธีการสำรองข้อมูลและการกู้คืนข้อมูล ในกรณีที่ต้องการย้ายฐานข้อมูลจากเครื่องหนึ่งไปยังอีกเครื่องหนึ่ง หรือบางครั้งอาจเกิดความเสียหายในเครื่องคอมพิวเตอร์ที่จัดเก็บฐานข้อมูล ทำให้ต้องติดตั้งเครื่องคอมพิวเตอร์และฐานข้อมูลใหม่
การสำรองและกู้คืนข้อมูล จะเป็นรูปแบบเป็น 3 วิธี คือ
- การใช้คำสั่ง mysqldump และ restore
- การใช้คำสั่ง BACKUP TABLE และ RESTORE TABLE
- การสำเนาไฟล์ฐานข้อมูลโดยตรง
วิธีที่ 1 การใช้คำสั่ง mysqldump และ restore
เป็นวิธีการสร้าง dump file ซึ่งเป็นไฟล์ที่บรรจุคำสั่ง SQL ตั้งแต่การสร้างฐานข้อมูล การสร้างตาราง การเพิ่มเรคอร์ดในตารางต่างๆ ดังนั้น การสำรองข้อมูลด้วยวิธีนี้จะไม่ได้เป็นการสำรองตัวข้อมูลภายในฐานข้อมูลจริง
วิธีที่ 2 การใช้คำสั่ง BACKUP TABLE และ RESTORE TABLE
เป็นการสำรองตัวตารางฐานข้อมูลจริงๆ แต่วิธีการนี้จะใช้ได้กับตารางฐานข้อมูลที่มีประเภทของ Storage Engine เป็นแบบ MyISAM เท่านั้น ถ้าตารางฐานข้อมูลมีประเภทของ Srorage Engine เป็นแบบ InnoDB จะไม่สามารถใช้คำสั่ง BACKUP TABLE และ RESTORE TABLE ได้
วิธีที่ 3 การสำเนาไฟล์ฐานข้อมูลโดยตรง
เป็นการจัดการสำเนาไฟล์ฐานข้อมูลทั้งหมดด้วยตนเอง แต่ก่อนที่จะทำการสำเนาไฟล์จะต้องการทำการล็อกตารางฐานข้อมูลก่อน เนื่องจากในระหว่างที่ทำการสำเนาไฟล์ อาจมีผู้ใช้เข้ามาทำการเปลี่ยนแปลง หรือแก้ไขข้อมูลภายในตาราง ดังนั้น เพื่อเป็นการป้องกันข้อมูลมีความผิดพลาด หรือข้อมูลไม่สอดคล้องกัน
ไอทีจีเนียส เอ็นจิเนียริ่ง ให้บริการด้านไอทีครบวงจร
ทั้งงานอบรม (Training) สัมมนา รับเขียนโปรแกรม เว็บไซต์ แอปพลิเคชัน งานออกแบบกราฟิก และงานด้าน E-Marketing ทั้ง SEO, PPC และ Social Media Marketing
ติดต่อเราเพื่อสอบถามผลิตภัณฑ์ ขอราคา หรือปรึกษาเรื่องไอทีได้เลยค่ะ
