คำสั่ง Linux ในการสำรองข้อมูล

คำสั่ง Linux ในการสำรองฐานข้อมูล (Database Backup)


คำสั่งสำหรับการสำรองฐานข้อมูล ใน mysql คือ คำสั่ง mysqldump มีรูปแบบในการใช้งาน ดังต่อไปนี้
สำหรับรายละเอียดของ 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 ณ ตำแหน่งที่มีการเรียกใช้คำสั่ง 




การ Restore ฐานข้อมูลกลับ

# mysql -u root -p database < testdb.sql

เป็นการ คืนค่าข้อมูล Database ในที่นี้คือ testdb.sql ที่เราได้ใช้คำสั่ง Dump ออกมา เพื่อคืนไป

ยัง database (ชื่อดาต้าเบสที่เราสร้างเอาไว้ใน phpMyAdmin )





ขอบคุณแหล่งข้อมูล : freebsd.sru.ac.th

Share this

Related Posts