MySQL คือ ระบบจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS). จัดการคำสั่งฐานข้อมูลและสามารถจัดการฐานข้อมูลจำนวนมากได้พร้อมกัน
ตัวอย่างเช่น หากคุณต้องการสร้างฐานข้อมูลใหม่หรือเพิ่มข้อมูลลงในฐานข้อมูลที่มีอยู่ คุณจะต้องส่งข้อความไปยังเซิร์ฟเวอร์ MySQL ระบุข้อมูลที่คุณต้องการเพิ่ม และบอกตำแหน่งที่จะเพิ่ม
ไม่ว่าธุรกิจของคุณจะเล็กหรือใหญ่ ข้อมูลของคุณก็เป็นองค์ประกอบสำคัญ เพื่อให้แน่ใจว่าข้อมูลที่มีค่าของคุณปลอดภัยจากความเสียหาย การโจรกรรม หรือผลกระทบของภัยพิบัติ ให้สำรองฐานข้อมูล MySQL ของคุณ บทความนี้จะอธิบายหลายวิธีในการทำเช่นนั้น
สำรองฐานข้อมูล MySQL โดยใช้ phpMyAdmin
สร้างไฟล์ส่งออกหรือสำรองของฐานข้อมูล MySQL ของคุณโดยเข้าถึงเครื่องมือ phpMyAdmin จากแผงควบคุมเว็บโฮสติ้งของคุณ เช่น cPanel เราจะใช้ cPanel เพื่อวัตถุประสงค์ของบทความนี้
- เริ่มต้นด้วยการเข้าสู่ระบบ cPanel ของคุณและคลิกที่ phpMyAdmin
- เลือกฐานข้อมูล MySQL ที่คุณต้องการสำรองข้อมูลจากแผงการนำทางด้านซ้ายมือ จากนั้นคลิกลิงก์ส่งออกที่อยู่บนแถบนำทางด้านบน
- จากหน้าส่งออก คุณจะเห็นสองตัวเลือก:กำหนดเอง และ เร็ว . เลือก กำหนดเอง ตัวเลือก
- หลังจากเลือก กำหนดเอง คุณจะเห็นรายการฐานข้อมูลของคุณ คุณสามารถเลือกอย่างใดอย่างหนึ่ง บาง หรือทั้งหมด การตั้งค่าเริ่มต้นคือการสำรองข้อมูลทั้งหมด
- ภายใต้ตัวเลือกเอาต์พุต ให้เลือก gzipped สำหรับ การบีบอัด . ปล่อยให้ตัวเลือกอื่นๆ เป็นค่าเริ่มต้น
- คลิกปุ่ม ไป ปุ่มเพื่อเริ่มการสำรองข้อมูลและดาวน์โหลดไฟล์ของคุณ ชื่อไฟล์ของคุณจะเป็น ไฟล์ YourDatabaseName.sql.gz .
เวลาที่ใช้ในการสำรองข้อมูลจะขึ้นอยู่กับขนาดของฐานข้อมูลของคุณ
สำรองฐานข้อมูล MySQL ด้วย mysqldump
ใช้ mysqldump คำสั่งเพื่อสร้างไฟล์ข้อความของฐานข้อมูลของคุณที่จะจัดการโดย MySQL ดัมพ์ไฟล์ข้อความคือไฟล์ข้อความที่มีคำสั่ง SQL ที่คุณต้องการเพื่อสร้างฐานข้อมูลใหม่ตั้งแต่ต้น
- หากต้องการสำรองฐานข้อมูลเดียว ให้ใช้คำสั่งต่อไปนี้:
mysqldump database_name> database_name.sql
คำสั่งนี้จะสร้างข้อมูลสำรองและส่งไปยังไฟล์ .sql มันจะทำสำเนาฐานข้อมูลของคุณเท่านั้นและจะไม่มีผลกับมัน
- ใช้คำสั่งต่อไปนี้เพื่อสำรองข้อมูลหลายฐานข้อมูลพร้อมกัน
mysqldump –databases database_one database_two> two_databases.sql
ฐานข้อมูล_one หมายถึงชื่อฐานข้อมูลแรกและ database_two คือชื่อของฐานข้อมูลที่สองที่คุณต้องการสำรองข้อมูล ทั้งสองจะถูกสำรองไว้ในฐานข้อมูลเดียว
- หากคุณต้องการสำรองฐานข้อมูล MySQL ทั้งหมดของคุณบนเซิร์ฟเวอร์ ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์สำรอง .sql ไฟล์เดียวที่จะมีฐานข้อมูลทั้งหมดของคุณ
mysqldump –all-databases> all_databases.sql
สำรองฐานข้อมูล MySQL โดยใช้งาน Cron
งาน cron คือคำสั่ง Linux ที่ใช้ในการทำงานตามเวลาที่กำหนดโดยอัตโนมัติ เราจะอธิบายวิธีใช้คำสั่งนี้เพื่อสำรองข้อมูลฐานข้อมูล MySQL โดยอัตโนมัติ
- เริ่มต้นด้วยการลงชื่อเข้าใช้ cPanel ของคุณและเลื่อนลงไปที่ ขั้นสูง ส่วนและคลิกที่ งาน Cron .
- คุณจะเห็นคำเตือนว่าคุณควรมีความรู้ที่ดีเกี่ยวกับคำสั่ง Linux เพื่อใช้งาน cron อย่างมีประสิทธิภาพ หากไม่เป็นเช่นนั้น โปรดตรวจสอบกับผู้ดูแลระบบโฮสติ้งของคุณ
- ถ้าคุณต้องการรับอีเมลทุกครั้งที่งาน cron เรียกใช้คำสั่งที่สร้างเอาต์พุต ให้ใส่ที่อยู่อีเมลของคุณในกล่องและคลิก อัปเดตอีเมล .
- เลือก การตั้งค่าทั่วไป จากเมนูแบบเลื่อนลงเพื่อเลือกความถี่ที่คุณต้องการเรียกใช้การสำรองข้อมูล
- คุณยังสามารถปรับแต่งการตั้งค่าอื่นๆ เช่น เวลาและวันในสัปดาห์ได้
- ตอนนี้ได้เวลาใส่คำสั่งดังนี้:
/usr/bin/mysqldump -u dbusername -p'dbpassword' dbname> /home/username/path/backup.sql
- แทนที่ ชื่อผู้ใช้ , รหัสผ่าน db และ dbname ด้วยชื่อผู้ใช้ฐานข้อมูล รหัสผ่านฐานข้อมูล และชื่อฐานข้อมูลของคุณ
- เส้นทาง หมายถึงโฟลเดอร์หรือชุดของโฟลเดอร์ที่คุณต้องการให้ไฟล์สำรองของคุณไป ชื่อของไฟล์สำรองจะแสดงในคำสั่งเป็น backup.sql . คุณสามารถเปลี่ยนชื่อนั้นหรือปล่อยให้เป็นอยู่ คลิก เพิ่มงาน Cron ใหม่ .
- หากคุณเลื่อนลงมาเล็กน้อย คุณจะเห็นรายการงาน Cron ปัจจุบันของคุณ
- ถ้าคุณต้องการเปลี่ยนงาน cron ปัจจุบันของคุณ คลิก แก้ไข . หากคุณไม่ต้องการเรียกใช้งานใดๆ หรือทำผิดพลาดอีกต่อไป คลิกลบ .
ใช้ปลั๊กอิน WordPress (WP) เพื่อสำรองข้อมูล MySQL
หากคุณกำลังใช้ WP คุณสามารถใช้ปลั๊กอินเพื่อสำรองฐานข้อมูลของคุณได้ UpdraftPlus จะสำรองไฟล์ฐานข้อมูลของคุณด้วยการคลิกเพียงครั้งเดียว ปัจจุบันมีการติดตั้งมากกว่า 2 ล้านครั้ง
BackWPup
ใช้ BackWPup เพื่อสำรองไฟล์ฐานข้อมูล MySQL และแม้กระทั่งการติดตั้ง WP ทั้งหมดของคุณ
มีปลั๊กอิน WP อื่นๆ อีกมากมายที่สามารถสำรองข้อมูล MySQL ได้ เลือกรุ่นที่ใช้งานได้กับ WP เวอร์ชันปัจจุบันและกำลังอัปเดตอยู่
เพื่อหลีกเลี่ยงการสูญเสียข้อมูลที่สำคัญ ให้สำรองฐานข้อมูล MySQL ของคุณเป็นประจำ หากคุณมีข้อมูลสำรอง คุณจะสามารถกู้คืนข้อมูลที่จำเป็นหรือไม่สามารถแทนที่ได้หากมีสิ่งใดเกิดขึ้นกับเว็บไซต์ของคุณเสียหาย