บทช่วยสอนนี้จะแสดงวิธีใช้เครื่องมือ mysqldump เพื่อสำรองฐานข้อมูลของคุณจากเทอร์มินัล
บันทึก: ในการปฏิบัติตามบทช่วยสอนนี้ คุณจะต้องติดตั้ง MySQL ที่ใช้งานได้อย่างสมบูรณ์และบัญชีรูทหรือบัญชีที่มีสิทธิ์ sudo
กำลังสำรองฐานข้อมูล
ในการสำรองฐานข้อมูลโดยใช้เครื่องมือ mysqldump ให้ใช้ไวยากรณ์ทั่วไปด้านล่าง:
mysqldump[ตัวเลือก] [ชื่อฐานข้อมูล] > [ชื่อ].sql
ตัวอย่างเช่น หากคุณต้องการสำรองฐานข้อมูลเดียว คุณสามารถใช้คำสั่งด้านล่าง:
mysqldump-คุณรูต-พี รีวิว- เร็ว -ล็อค- โต๊ะ = เท็จ >รีวิว_backup.sql
ใส่รหัสผ่าน: *****
ในคำสั่งข้างต้น เราใช้เครื่องมือ mysqldump เพื่อสำรองฐานข้อมูล (บทวิจารณ์) ลงในไฟล์ reviews_backup.sql
เมื่อคำสั่งดังกล่าวดำเนินการ โปรแกรมอรรถประโยชน์ mysqldump จะขอให้คุณป้อนรหัสผ่าน จากนั้นดำเนินการสำรองข้อมูลฐานข้อมูลหากรหัสผ่านถูกต้อง ไฟล์สำรองที่สร้างขึ้นจะอยู่ในไดเร็กทอรีที่ยูทิลิตีทำงาน
เราใช้ตัวเลือกเช่น:
- –quick – บอกให้ mysqldump บังคับให้ทิ้งตารางทีละแถว
- –lock-tables=false – ป้องกันการล็อคตารางระหว่างกระบวนการสำรองข้อมูล
คุณสามารถตรวจสอบตัวเลือกอื่นๆ ได้โดยเรียกคำสั่ง mysqldump –help
การสำรองข้อมูล DBMS ทั้งหมด
ยูทิลิตี Mysqldump ยังช่วยให้คุณสามารถสำรองฐานข้อมูลทั้งหมดใน DBMS โดยใช้คำสั่งเดียวด้านล่าง:
mysqldump-คุณรูต-NS-ทั้งหมด- ฐานข้อมูล - เร็ว -ล็อค- โต๊ะ = เท็จ >master_backup.sqlเมื่อใช้คำสั่งข้างต้น คุณจะมีสำเนาของฐานข้อมูลทั้งหมดในระบบเป็นไฟล์เดียวที่คุณสามารถใช้เพื่อกู้คืน
สำรองตาราง
หากคุณต้องการสำรองข้อมูลตารางเดียวภายในฐานข้อมูลเฉพาะ คุณสามารถใช้คำสั่งด้านล่างเพื่อทำสิ่งนี้ให้สำเร็จ:
mysqldump-คุณรูต-NS- เร็ว -ล็อค- โต๊ะ = เท็จ ความคิดเห็น บันทึก >db_reviews_log_tb.sqlในคำสั่งข้างต้น เราสร้างข้อมูลสำรองของตารางบันทึกจากฐานข้อมูลบทวิจารณ์ลงในไฟล์ชื่อ db_reviews_log_tb.sql
คืนค่าการสำรองข้อมูล
เมื่อคุณสร้างข้อมูลสำรองของฐานข้อมูลและตารางของคุณแล้ว คุณสามารถกู้คืนได้โดยการระบุฐานข้อมูลและชื่อไฟล์ ตัวอย่างเช่น:
mysql-คุณรูต-พี รีวิว<รีวิว_backup.sqlคำสั่งดังกล่าวจะกู้คืน reviews_backup ไปยังฐานข้อมูลบทวิจารณ์
บันทึก: การคืนค่าฐานข้อมูลจะลบและเขียนทับข้อมูลปัจจุบันด้วยข้อมูลที่ระบุในไฟล์สำรอง ในการกู้คืนข้อมูลสำรอง DBMS ทั้งหมด ใช้คำสั่งด้านล่าง:
mysql-คุณรูต-NS<master_backup.sqlบทสรุป
ในคู่มือฉบับย่อนี้ เราได้พูดถึงวิธีการใช้เครื่องมือ mysqldump เพื่อสำรองฐานข้อมูล แนวคิดที่กล่าวถึงในบทช่วยสอนนี้สามารถช่วยคุณสร้างสำเนาฐานข้อมูลของคุณได้อย่างรวดเร็ว