วิธี Backup และ Restore ฐานข้อมูลขนาดใหญ่ MySQL ด้วย Command line การ Import
https://www.mindphp.com/developer/21-sq ... mmand.html
เนื่องจากตารางบางตารางไม่จำเป็นและ สั่งให้ระบบสร้างข้อมูลขึ้นมาใหม่ได้ เช่น ระบบเว็บบอร์ด ของ phpBB จะมีอยู่ 3 ตารางที่ค่อนข้างใหญ่
หลายๆ GB บางบอร์ดที่ผมดูแลอยู่ สองตารางนี้ก็ใช้พื้นที่ไปเกือบ 10GB เวลา backup และ restore ก็จะใช้เวลานาน
วันนี้เลย แนะนำวิธีการ backup ฐานข้อมูลทั้งก้อน แต่ยกเว้นบางตารางที่เราไม่ต้องการ
รูปแบบ
โค้ด: เลือกทั้งหมด
mysqldump -u root -pmypassword my_db –-ignore-table=my_db.table_to_ignore > my_db.sql
คำสั่ง Backup ได้ดังนี้
โค้ด: เลือกทั้งหมด
mysqldump -u root -pmypassword my_db –-ignore-table=my_db.phpbb_search_wordlist > my_db.sql
โค้ด: เลือกทั้งหมด
mysqldump -u root -pmypassword my_db –-ignore-table=my_db.phpbb_search_wordlist –-ignore-table=my_db.phpbb_search_wordmatch > my_db.sql
ศึกษาคำสั่ง SQL เพิ่มเติมได้ที่นี่
viewforum.php?f=74