วิธีใช้ยูทิลิตี้ MySQLDump เพื่อสำรองฐานข้อมูล MySQL หรือ MariaDB

How Use Mysqldump Utility Backup Mysql



ฐานข้อมูล MySQL มาพร้อมกับยูทิลิตี้สำรองข้อมูลที่เรียกว่า MySQLdump MySQLdump ช่วยให้คุณสามารถสำรองฐานข้อมูล MySQL ได้อย่างรวดเร็วจากบรรทัดคำสั่ง อย่างไรก็ตาม เครื่องมือ MySQLdump จะมีประโยชน์ก็ต่อเมื่อฐานข้อมูลที่คุณต้องการสำรองข้อมูลทำงานและเข้าถึงได้

บทช่วยสอนนี้จะแสดงวิธีใช้เครื่องมือ mysqldump เพื่อสำรองฐานข้อมูลของคุณจากเทอร์มินัล







บันทึก: ในการปฏิบัติตามบทช่วยสอนนี้ คุณจะต้องติดตั้ง MySQL ที่ใช้งานได้อย่างสมบูรณ์และบัญชีรูทหรือบัญชีที่มีสิทธิ์ sudo



กำลังสำรองฐานข้อมูล

ในการสำรองฐานข้อมูลโดยใช้เครื่องมือ mysqldump ให้ใช้ไวยากรณ์ทั่วไปด้านล่าง:



mysqldump[ตัวเลือก] [ชื่อฐานข้อมูล] > [ชื่อ].sql

ตัวอย่างเช่น หากคุณต้องการสำรองฐานข้อมูลเดียว คุณสามารถใช้คำสั่งด้านล่าง:





mysqldump-คุณรูต-พี รีวิว- เร็ว -ล็อค- โต๊ะ = เท็จ >รีวิว_backup.sql

ใส่รหัสผ่าน: *****

ในคำสั่งข้างต้น เราใช้เครื่องมือ mysqldump เพื่อสำรองฐานข้อมูล (บทวิจารณ์) ลงในไฟล์ reviews_backup.sql



เมื่อคำสั่งดังกล่าวดำเนินการ โปรแกรมอรรถประโยชน์ mysqldump จะขอให้คุณป้อนรหัสผ่าน จากนั้นดำเนินการสำรองข้อมูลฐานข้อมูลหากรหัสผ่านถูกต้อง ไฟล์สำรองที่สร้างขึ้นจะอยู่ในไดเร็กทอรีที่ยูทิลิตีทำงาน

เราใช้ตัวเลือกเช่น:

  1. –quick – บอกให้ mysqldump บังคับให้ทิ้งตารางทีละแถว
  2. –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 เพื่อสำรองฐานข้อมูล แนวคิดที่กล่าวถึงในบทช่วยสอนนี้สามารถช่วยคุณสร้างสำเนาฐานข้อมูลของคุณได้อย่างรวดเร็ว