Sao lưu vật lý và sao lưu logic là hai phương pháp sao lưu cơ sở dữ liệu MySQL trên AWS RDS khác nhau. Dưới đây là những khác biệt chính:
Sao lưu vật lý
1. Loại sao lưu: Bản sao lưu vật lý là bản sao thô của các thư mục và tệp lưu trữ nội dung cơ sở dữ liệu. Chúng thường được sử dụng cho các tập dữ liệu lớn hơn và có thể nhanh hơn và ít tốn tài nguyên hơn.
2. Công cụ được sử dụng: Có thể sử dụng các công cụ như Percona XtraBackup để tạo bản sao lưu vật lý của cơ sở dữ liệu MySQL trên các phiên bản tự quản lý hoặc trên các phiên bản Amazon EC2. Tuy nhiên, không thể sử dụng những công cụ này để tạo bản sao lưu vật lý của RDS cho phiên bản MySQL.
3. Ưu điểm:
- Nhanh hơn và ít tốn tài nguyên hơn.
- Nắm bắt trạng thái và cấu trúc đầy đủ của cơ sở dữ liệu.
- Đảm bảo tính nhất quán và khả năng phục hồi của cơ sở dữ liệu.
4. Nhược điểm:
- Không thể di chuyển và chỉ có thể được khôi phục về cùng nền tảng và phiên bản của phần mềm cơ sở dữ liệu.
- Không phù hợp để sao lưu hoặc khôi phục có chọn lọc các đối tượng hoặc lược đồ cụ thể trong cơ sở dữ liệu.
Sao lưu hợp lý
1. Loại sao lưu: Sao lưu logic lưu nội dung và cấu trúc của cơ sở dữ liệu ở dạng logic. Chúng thường được sử dụng cho các bộ dữ liệu nhỏ hơn và có thể được sử dụng để truyền dữ liệu giữa các hệ thống hoặc định dạng cơ sở dữ liệu khác nhau.
2. Công cụ được sử dụng: Có thể sử dụng các công cụ như mysqldump hoặc MyDumper để tạo bản sao lưu logic của cơ sở dữ liệu MySQL.
3. Ưu điểm:
- Di động và có thể được khôi phục sang các nền tảng hoặc phiên bản khác nhau của phần mềm cơ sở dữ liệu.
- Cho phép sao lưu hoặc khôi phục có chọn lọc các đối tượng hoặc lược đồ cụ thể trong cơ sở dữ liệu.
- Có thể dùng để truyền dữ liệu giữa các hệ thống cơ sở dữ liệu hoặc các định dạng khác nhau.
4. Nhược điểm:
- Chậm hơn và tốn nhiều tài nguyên hơn.
- Có thể không nắm bắt được tất cả thông tin hoặc sự phụ thuộc của các đối tượng cơ sở dữ liệu.
- Có thể không nhất quán hoặc không thể phục hồi được nếu cơ sở dữ liệu bị sửa đổi trong quá trình sao lưu.
Phần kết luận
Sao lưu vật lý phù hợp với các tập dữ liệu lớn hơn và cung cấp khả năng sao lưu và phục hồi nhanh hơn và ít tốn tài nguyên hơn. Sao lưu logic phù hợp với các tập dữ liệu nhỏ hơn và mang lại sự linh hoạt hơn về tính di động cũng như sao lưu hoặc khôi phục có chọn lọc.
Trích dẫn:[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/