วิธีสำรองฐานข้อมูล MySQL

MySQL เป็นระบบจัดการฐานข้อมูลเชิงสัมพันธ์(Relational Database Management System) ( RDBMS ) มันจัดการคำสั่งฐานข้อมูลและสามารถจัดการฐานข้อมูลจำนวนมากในเวลาเดียวกัน

ตัวอย่างเช่น หากคุณต้องการสร้างฐานข้อมูลใหม่(create a new database)หรือเพิ่มข้อมูลลงในฐานข้อมูลที่มีอยู่ คุณจะต้องส่งข้อความไปยัง เซิร์ฟเวอร์ MySQLระบุข้อมูลที่คุณต้องการเพิ่ม และบอกตำแหน่งที่จะเพิ่ม

ไม่ว่าธุรกิจของคุณจะเล็กหรือใหญ่ ข้อมูลของคุณก็เป็นองค์ประกอบสำคัญ เพื่อให้แน่ใจว่าข้อมูลที่มีค่าของคุณปลอดภัยจากความเสียหาย การโจรกรรม หรือผลกระทบของภัยพิบัติ ให้สำรองฐานข้อมูล MySQL ของ(backup your MySQL)คุณ บทความนี้จะอธิบายหลายวิธีในการทำเช่นนั้น

สำรองฐานข้อมูล MySQL โดยใช้ phpMyAdmin(Backup MySQL Database Using phpMyAdmin)

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

  • เริ่มต้นด้วยการเข้าสู่ระบบ cPanel ของคุณและคลิกที่ phpMyAdmin

  • เลือก ฐานข้อมูล MySQL ที่ คุณต้องการสำรองข้อมูลจากแผงการนำทางด้านซ้ายมือ จากนั้นคลิกลิงก์ส่งออกที่อยู่บนแถบนำทางด้านบน

  • จาก หน้า ส่งออก(Export)คุณจะเห็นสองตัวเลือก: กำหนด(Custom )เองและด่วน (Quick)เลือกตัวเลือกกำหนดเอง(Custom)

  • หลังจากเลือกCustomคุณจะเห็นรายการฐานข้อมูลของคุณ คุณสามารถเลือกอย่างใดอย่างหนึ่ง บาง หรือทั้งหมด การตั้งค่าเริ่มต้นคือการสำรองข้อมูลทั้งหมด
  • ใต้ตัวเลือกเอาต์พุต ให้เลือกgzippedสำหรับการบีบ(Compression)อัด ปล่อยให้ตัวเลือกอื่นๆ เป็นค่าเริ่มต้น

  • คลิก ปุ่ม ไป(Go)เพื่อเริ่มการสำรองข้อมูลและดาวน์โหลดไฟล์ของคุณ ชื่อไฟล์ของคุณจะเป็นไฟล์YourDatabaseName.sql.gz(YourDatabaseName.sql.gz file)

เวลาที่ใช้ในการสำรองข้อมูลจะขึ้นอยู่กับขนาดของฐานข้อมูลของคุณ

สำรองฐานข้อมูล MySQL ด้วย mysqldump(Backup MySQL Database With mysqldump)

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

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

mysqldump database_name > database_name.sql

คำสั่งนี้จะสร้างข้อมูลสำรองและส่งไปยังไฟล์ .sql มันจะทำสำเนาฐานข้อมูลของคุณเท่านั้นและจะไม่มีผลกับมัน

  • ใช้คำสั่งต่อไปนี้เพื่อสำรองข้อมูลหลายฐานข้อมูลพร้อมกัน

mysqldump –databases database_one database_two > two_databases.sql

Database_oneหมายถึงชื่อของฐานข้อมูลแรก และdatabase_twoคือชื่อของฐานข้อมูลที่สองที่คุณต้องการสำรองข้อมูล ทั้งสองจะถูกสำรองไว้ในฐานข้อมูลเดียว

  • หากคุณต้องการสำรอง ฐานข้อมูล MySQL ทั้งหมดของคุณ บนเซิร์ฟเวอร์ ให้ใช้คำสั่งต่อไปนี้เพื่อสร้างไฟล์สำรอง .sql ไฟล์เดียวที่จะมีฐานข้อมูลทั้งหมดของคุณ

mysqldump –all-databases > all_databases.sql

สำรองฐานข้อมูล MySQL โดยใช้ Cron Jobs(Backup MySQL Database Using Cron Jobs)

งาน cron คือ คำสั่ง Linuxที่ใช้ในการทำงานตามเวลาที่กำหนดโดยอัตโนมัติ เราจะอธิบายวิธีใช้คำสั่งนี้เพื่อสำรองข้อมูลฐานข้อมูล  MySQL โดยอัตโนมัติ(MySQL)

  • เริ่มต้นด้วยการเข้าสู่ระบบ cPanel ของคุณและเลื่อนลงไปที่ ส่วน ขั้นสูง(Advanced)และคลิกที่งานCron(Cron jobs)

  • คุณจะเห็นคำเตือนว่าคุณควรมีความรู้ดีเกี่ยวกับ คำสั่ง Linuxเพื่อใช้งาน cron อย่างมีประสิทธิภาพ หากไม่เป็นเช่นนั้น ให้ตรวจสอบกับผู้ดูแลระบบโฮสติ้งของคุณ

  • หากคุณต้องการรับอีเมลทุกครั้งที่งาน cron เรียกใช้คำสั่งที่สร้างเอาต์พุต ให้ใส่ที่อยู่อีเมลของคุณในกล่องแล้วคลิก อัปเด ตอีเมล(Update Email)

  • เลือกหนึ่งในการตั้งค่าทั่วไป(Common Settings)จากเมนูแบบเลื่อนลงเพื่อเลือกความถี่ที่คุณต้องการเรียกใช้การสำรองข้อมูล

  • คุณยังสามารถปรับแต่งการตั้งค่าอื่นๆ เช่น เวลาและวันในสัปดาห์

  • ตอนนี้ได้เวลาใส่คำสั่งดังนี้:

/usr/bin/mysqldump -u dbusername -p’dbpassword’ dbname > /home/username/path/backup.sql

  • แทนที่dbusername , dbpasswordและdbnameด้วยชื่อผู้ใช้ฐานข้อมูล รหัสผ่านฐานข้อมูล และชื่อฐานข้อมูล
  • เส้นทาง(Path)หมายถึงโฟลเดอร์หรือชุดของโฟลเดอร์ที่คุณต้องการให้ไฟล์สำรองของคุณไป ชื่อของไฟล์สำรองของคุณจะแสดงอยู่ในคำสั่งเป็นbackup.sql คุณสามารถเปลี่ยนชื่อนั้นหรือปล่อยให้เป็นอยู่ คลิก(Click) เพิ่มงาน Cron(Add New Cron Job)ใหม่
  • หากคุณเลื่อนลงมาเล็กน้อย คุณจะเห็นรายการงาน Cron ปัจจุบัน ของคุณ(Current Cron Jobs.)

  • หากคุณต้องการเปลี่ยนงาน cron ปัจจุบันของคุณ ให้คลิกแก้ไข (Edit)หากคุณไม่ต้องการเรียกใช้งานใดๆ หรือทำผิดพลาดอีกต่อไป ให้คลิกลบ(Delete)

ใช้ปลั๊กอิน WordPress (WP) เพื่อสำรองข้อมูล MySQL(Use WordPress (WP) Plugins to Backup MySQL)

หากคุณกำลังใช้ WP คุณสามารถใช้ปลั๊กอินเพื่อสำรองฐานข้อมูลของ(use a plugin to back up your database)คุณ UpdraftPlusจะสำรองไฟล์ฐานข้อมูลของคุณด้วยการคลิกเพียงครั้งเดียว ปัจจุบันมีการติดตั้งที่ใช้งานอยู่กว่าสองล้านครั้ง

BackWPup

ใช้ BackWPup(Use BackWPup)เพื่อสำรอง ไฟล์ฐานข้อมูล MySQLและแม้กระทั่งการติดตั้ง WP ทั้งหมดของคุณ

มีปลั๊กอิน WP(WP plugins) อื่น ๆ อีกมากมาย ที่สามารถสำรองMySQLได้ เลือกรุ่นที่ใช้งานได้กับ WP เวอร์ชันปัจจุบันและกำลังได้รับการอัปเดตอย่างแข็งขัน

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



About the author

ฉันเป็นมืออาชีพด้านคอมพิวเตอร์ที่มีประสบการณ์การทำงานกับซอฟต์แวร์ Microsoft Office รวมถึง Excel และ PowerPoint ฉันยังมีประสบการณ์กับ Chrome ซึ่งเป็นเบราว์เซอร์ของ Google ทักษะของฉันรวมถึงการสื่อสารที่เป็นลายลักษณ์อักษรและด้วยวาจา การแก้ปัญหา และการคิดอย่างมีวิจารณญาณ



Related posts