หลายครั้งละที่ผมยังจำเจ้า sqldump command ไม่ได้เลยเพราะว่าส่วนมากมีอะไรก็เรียกใช้งาน sql tools ตลอด มาวันนี้ต้องจำเป็นต้องใช้ google search หาในส่วนของ mysqldump ก็ปากฏว่าเจอหลายที่ครับ เลยคิดว่าเอามาเก็บไว้ใน blog ของตัวเองดีกว่าเำพราะเกิดคราวหน้าคราวหลังต้องการใช้งานอีก จะได้ไม่ต้องหาไกล เพราะว่าเราได้เก็บไว้ใน blog ของเราแล้ว เอาเป็นว่ามาดูกันเลยครับ
ฺBackup Database
สำหรับในส่วนของการ backup นั้นก็ง่ายๆ มากๆ หากว่าใครไม่ต้องการเทคนิคอะไรทำตามผมเลยละกันครับ
mysqldump -u ชื่อผู้ใช้ -p ชื่อฐานข้อมูล > ชื่อไฟล์
ตัวอย่างการใช้งานผมต้องการ backup database ชื่อว่า HelloWorld ไว้ที่ c:backup.sql ผมต้องใช้งานแบบนี้ครับ
mysqldump -u root -p HelloWorld > c:backup.sql
แค่นี้ก็เรียบร้อยแล้วครับ
ฺRestore Database
สำหรับในส่วนของการ restore ผมยังไม่ได้ลองใช้งานเลยครับเนื่องจากว่าในมากผมยังคงใช้งาน source ธรรมดาที่มีอยู่ใน mysql แต่เผื่อว่าใครต้องการครับ
mysqldump -u ชื่อผู้ใช้ -p ชื่อฐานข้อมูล < ชื่อไฟล์
โค้ดที่เห็นแค่เปลี่ยนหัวลูกศรเองครับ ก็เป็นอันว่าใช้ได้ครับ หากใครต้องการใช้งาน source แบบผมก็ง่ายครับตามนี้เลยอะ
use testsource;
source c:backup.sql
ก่อนที่จะใช้งาน source ได้ต้องเข้าใช้งานผ่าน sql command ก่อนนะครับ
mysql -u root -p
หากใครต้องการข้อมูลเพิ่มเติมหาได้ที่ http://www.narisa.com/blog/patrickz/index.php?showentry=467 ผมรับรองละเอียดกว่าผมแน่ครับ
18 views

