Backup MySQL ไฟล์พร้อมการเรียกใช้


พอดีว่าคอมพ์ที่บ้านมันเริ่มรวนมากขึ้นทุกวัน ตอนแรกก็ลองแก้หลายอย่างมาก ทั้งเคลียร์ำไฟล์ ลบโปรแกรม แต่ก็ไม่ได้ช่วยอะไร สุดท้ายก็ลงท้ายที่ฟอร์ืแมตเครื่องลงวินโดว์ใหม่




ในการจัดเก็บข้อมูลจาก database เก่าก็ทำได้ง่าย ๆ คือเรียก mysqldump ตามตัวอย่างข้างล่าง



shell> mysqldump --single-transaction --all-databases > jan_backup.sql

ซึ่งเราจะต้องรอสัก 2-3 นาทีเสร็จก็ลองเช็คไฟล์ที่ได้มาด้วยการเิปิดด้วยโปรแกรม notepad++ portable ตัวนี้ซึ่งเป็นแบบ portable ฟรีเวอร์ชั่น และยังใช้งานได้กับโค๊ดอีกหลายชนิิดที่เดียวเช่น html, php, asp, java, xml และที่เป็น txt ไฟล์
 



ขอนอกเรื่องเกี่ยวกับโปรแกรม notepad++ portable ตัวนี้สักหน่อย ผมโหลดตัวโปรแกรมนี้ที่เป็นแบบ portable ฟรีเวอร์ชั่นจาก portableapps.org เพราะนอกจากจะใช้งานง่ายแล้วยังสามารถเก็บใน usb drive ได้ สามารถเรียกใช้งานได้ทันทีโดยไม่ต้องติดตั้งไว้ในเครื่องคอมพิวเตอร์และยังใช้ได้กับโค๊ดอีกหลายชนิิดเช่น html, php, asp, java, xml และที่เป็น txt ไฟล์
 




กลับมาที่เรื่อง SQL กันต่อครับ พอผมทำวินโดวส์เสร็จเรียบร้อบแล้วก็ลง MySQL ต่อเื่พื่อเรียกใช้ backup ไฟล์เก่า จากนั้นก็เรียกไฟล์ที่ backup ไว้แล้วโ้ดยการลอกเข้า root id ของ MySQL ต่อด้วยใช้คำสั่งง่าย ๆ ดังนี้


shell> mysql < jan_backup.sql



ถ้าใช้ root เป็นตัว userid เวลาใช้งานก็ง่าย ๆ เพราะไม่ได้ต้องกลัวเรื่อง permission ในหารแตกไฟล์เข้าระบบฐานข้อมูลที่ใช้อยู่ แต่ก็ต้องระวังเป็นอย่างมากถ้าเราทำในสารระบบที่ใหญ่หรือจำเป็นนต้องการให้มีระบบการป้องกันที่ดี :P  

No comments: