คำสั่ง Linux ในการสำรองฐานข้อมูล (Database Backup)
สำหรับรายละเอียดของ options ต่างๆ สามารถศึกษาเพิ่มเติมได้ที่ http://dev.mysql.com/doc/refman/5.0/en/mysqldump.html
ตัวอย่างการใช้งาน
# mysqldump -u root -p mydatabase(ชื่อดาต้าเบส) > testdb.sql(ชื่อไฟล์ดาต้าเบส)
หรือในกรณีที่ต้องการสำรองเฉพาะตาราง (Table) ใดตารางหนึ่งสามารถใช้คำสั่ง ดังต่อไปนี้
# mysqldump -u root -p mydatabase -tables news(ชื่อตาราง) > testdb.sql
เมื่อ news คือ ตารางหนึ่งในฐานข้อมูล mydatabase จากตัวอย่างข้างต้น จะได้ไฟล์ที่ชื่อว่า
testdb.sql ณ ตำแหน่งที่มีการเรียกใช้คำสั่ง
testdb.sql ณ ตำแหน่งที่มีการเรียกใช้คำสั่ง
การ Restore ฐานข้อมูลกลับ
# mysql -u root -p database < testdb.sql
ยัง database (ชื่อดาต้าเบสที่เราสร้างเอาไว้ใน phpMyAdmin )
ขอบคุณแหล่งข้อมูล : freebsd.sru.ac.th