การสำรองข้อมูลทางกายภาพและเชิงตรรกะเป็นสองวิธีที่แตกต่างกันในการสำรองฐานข้อมูล MySQL บน AWS RDS นี่คือข้อแตกต่างที่สำคัญ:
การสำรองข้อมูลทางกายภาพ
1. ประเภทการสำรองข้อมูล: การสำรองข้อมูลทางกายภาพเป็นสำเนาดิบของไดเร็กทอรีและไฟล์ที่เก็บเนื้อหาฐานข้อมูล มักใช้กับชุดข้อมูลขนาดใหญ่ และรวดเร็วและใช้ทรัพยากรน้อยลง
2. เครื่องมือที่ใช้: เครื่องมือ เช่น Percona XtraBackup สามารถใช้เพื่อสร้างการสำรองข้อมูลทางกายภาพของฐานข้อมูล MySQL บนอินสแตนซ์ที่จัดการด้วยตนเองหรือบนอินสแตนซ์ Amazon EC2 อย่างไรก็ตาม เครื่องมือเหล่านี้ไม่สามารถใช้เพื่อสร้างการสำรองข้อมูลทางกายภาพของ RDS สำหรับอินสแตนซ์ MySQL ได้
3. ข้อดี:
- เร็วขึ้นและใช้ทรัพยากรน้อยลง
- รวบรวมสถานะและโครงสร้างของฐานข้อมูลที่สมบูรณ์
- รับประกันความสอดคล้องและความสามารถในการกู้คืนของฐานข้อมูล
4. ข้อเสีย:
- ไม่สามารถพกพาได้และสามารถกู้คืนไปยังแพลตฟอร์มและเวอร์ชันของซอฟต์แวร์ฐานข้อมูลเดียวกันเท่านั้น
- ไม่เหมาะสำหรับการสำรองข้อมูลหรือกู้คืนออบเจ็กต์หรือสคีมาเฉพาะภายในฐานข้อมูล
การสำรองข้อมูลแบบลอจิคัล
1. ประเภทของการสำรองข้อมูล: การสำรองข้อมูลแบบลอจิคัลจะบันทึกเนื้อหาและโครงสร้างของฐานข้อมูลในรูปแบบลอจิคัล มักใช้สำหรับชุดข้อมูลขนาดเล็กและสามารถใช้เพื่อถ่ายโอนข้อมูลระหว่างระบบฐานข้อมูลหรือรูปแบบต่างๆ
2. เครื่องมือที่ใช้: สามารถใช้เครื่องมือเช่น mysqldump หรือ MyDumper เพื่อสร้างการสำรองข้อมูลเชิงลอจิคัลของฐานข้อมูล MySQL
3. ข้อดี:
- พกพาสะดวกและสามารถกู้คืนไปยังแพลตฟอร์มหรือเวอร์ชันต่างๆ ของซอฟต์แวร์ฐานข้อมูลได้
- อนุญาตให้มีการสำรองข้อมูลหรือกู้คืนออบเจ็กต์หรือสคีมาเฉพาะภายในฐานข้อมูล
- สามารถใช้ถ่ายโอนข้อมูลระหว่างระบบฐานข้อมูลหรือรูปแบบต่างๆ
4. ข้อเสีย:
- ช้าลงและใช้ทรัพยากรมากขึ้น
- อาจไม่เก็บข้อมูลหรือการขึ้นต่อกันของวัตถุฐานข้อมูลทั้งหมด
- อาจไม่สอดคล้องกันหรือกู้คืนได้หากมีการแก้ไขฐานข้อมูลระหว่างกระบวนการสำรองข้อมูล
บทสรุป
การสำรองข้อมูลทางกายภาพเหมาะสำหรับชุดข้อมูลขนาดใหญ่และให้การสำรองข้อมูลและการกู้คืนที่รวดเร็วและใช้ทรัพยากรน้อยลง การสำรองข้อมูลแบบลอจิคัลเหมาะสำหรับชุดข้อมูลขนาดเล็กและให้ความยืดหยุ่นมากขึ้นในแง่ของการพกพาและการสำรองข้อมูลหรือการกู้คืนแบบเลือก
การอ้างอิง:[1] https://www.linkedin.com/advice/0/how-can-you-compare-logic-physical-backups
[2] https://aws.amazon.com/blogs/database/improve-Performance-of-your-bulk-data-import-to-amazon-rds-for-mysql/
[3] https://sudoconsultants.com/how-to-backup-mysql-databases-on-amazon-rds/
[4] https://repost.aws/questions/QUKZyq-gcETA6ly4rFEyTcyg/single-db-backup-restore-for-rds
[5] https://www.reddit.com/r/Database/comments/9uzxtl/logic_vs_physical_backup_and_online_vs_offline/
-