Menu

Wednesday, April 8, 2020

[Database - MySQL] การ Backup และ Restore ฐานข้อมูล MySQL ผ่านทาง Command Line
[Database - MySQL] How to Backup and Restore MySQL Databases via Command Line

การ Backup ฐานข้อมูล MySQL

การ backup ฐานข้อมูล เราจะใช้คำสั่ง mysqldump ซึ่งเป็นโปรแกรมที่ถูกลงมาพร้อมกับ MySQL software โดยเราจะใช้คำสั่งดังนี้
mysqldump -u [username] -p [database_name] > [filename].sql
โดย option ที่ใส่ได้มีดังนี้
  • -u [username] ใช้ระบุชื่อผู้ใช้งานที่ใช้ login เข้าฐานข้อมูล
  • -p[password] ใช้ระบุรหัสผ่านที่ใช้ login เข้าฐานข้อมูล
    (ถ้าไม่ระบุ [password] ระบบจะถามรหัสเมื่อสั่งรัน)
  • -h [host] ใช้ระบุ host ของฐานข้อมูล (ถ้าไม่ระบุ ค่าจะเป็นเครื่องที่รันคำสั่ง)
  • -P [port] ใช้ระบุ port ของฐานข้อมูล (ถ้าไม่ระบุ ค่าจะเป็น 3306)

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

การ restore ฐานข้อมูล เราจะใช้คำสั่ง mysql ร่วมกับไฟล์ SQL ที่ได้จากคำสั่ง backup ข้างต้น โดยเราจะใช้คำสั่งดังนี้
mysql -u [username] -p --default-character-set=[charset] [database_name] < [filename].sql
โดย option ที่ใส่ได้มีดังนี้
  • -u [username] ใช้ระบุชื่อผู้ใช้งานที่ใช้ login เข้าฐานข้อมูล
  • -p[password] ใช้ระบุรหัสผ่านที่ใช้ login เข้าฐานข้อมูล
    (ถ้าไม่ระบุ [password] ระบบจะถามรหัสเมื่อสั่งรัน)
  • ---default-character-set=[charset] ใช้ระบุ character set ของข้อมูลที่จะนำเข้าฐานข้อมูล

No comments:

Post a Comment