Posted on : 12-07-2010 | By : admin | In : mysql
ปกติแล้วหลายๆคน คงจะทำการ backup mysql ผ่าน phpMyAdmin แต่เนื่องด้วยข้อจำกัดเวลาขนาดของข้อมูลใหญ่มากๆ หรือต้องการสั่งให้ run แบบตั้งเวลา(ด้วย crontab) จะทำไม่ได้ ดังนั้น mysqldump เป็นคำตอบ
รูปแบบของคำสั่ง mysqldump
shell> mysqldump [options] db_name [tables]
shell> mysqldump [options] –databases db_name1 [db_name2 db_name3...]
shell> mysqldump [options] –all-databases
ตัวอย่างการใช้
backup บาง database บาง table ไปยังไฟล์ db.sql
mysqldump -u root -p databasename -tables tablename > db.sql
backup ทั้งหมด ไปยังไฟล์ db.sql
mysqldump -u root -p –all-databases > db.sql
การ restore
mysql -u root -p < db.sql
[...] Backup mysql database ด้วย คำสั่ง mysqldump [...]