Tổng quan Backup & Restore
Backup trên FPT Database Engine gồm bốn phần, và dữ liệu chỉ thực sự được bảo vệ khi những phần bạn cần đều đã sẵn sàng. Lỗi hay gặp nhất là dừng lại sau phần đầu tiên.
| Phần | Làm gì | Tự nó thì |
|---|---|---|
| Dịch vụ backup | Cấp dung lượng lưu trữ và giữ chính sách chung cho mọi job | Không backup gì cả |
| Backup job | Lịch chạy tạo ra các điểm khôi phục | Đây mới là thứ tạo dữ liệu phục hồi được |
| PITR | Giữ archived log để khôi phục về đúng một thời điểm | Cần một full backup job, và chỉ có hiệu lực sau bản full backup kế tiếp |
| Restore | Tạo một database mới từ điểm khôi phục hoặc từ một thời điểm | Không bao giờ ghi đè database gốc |
Bật dịch vụ backup không backup gì cả. Dữ liệu chỉ được bảo vệ khi đã có backup job và job đó đã chạy ít nhất một lần.
Thứ tự thiết lập
Mỗi bước chặn bước sau, và console cưỡng chế phần lớn thứ tự này.
- Cấu hình người nhận thông báo. Không bật được backup cho tới khi có ít nhất một email hoặc một kênh Telegram. Xem Quản lý cảnh báo.
- Bật dịch vụ backup, đặt dung lượng backup cho cả database. Xem Quản lý dịch vụ Backup.
- Tạo một full backup job. Xem Cấu hình lịch backup.
- Bật PITR, nếu bạn cần khôi phục ở mức giây. Xem Bật & Tắt PITR.
Bước 1 đến 3 cũng làm được ngay khi khởi tạo, ở bước dịch vụ bổ sung của Tạo database.
Các loại backup job
| Loại | Sao chép | Khả dụng trên |
|---|---|---|
| Full | Toàn bộ database | Mọi engine được hỗ trợ |
| Differential | Chỉ phần thay đổi kể từ bản full backup gần nhất | PostgreSQL, MySQL, MariaDB, SQL Server |
Job differential phụ thuộc vào job full. Retention đặt theo từng job, tính bằng số bản giữ lại.
Khôi phục dữ liệu
Cả hai hướng khôi phục đều tạo một database mới thay vì sửa chữa database hiện tại, nên hãy dự trù quota cho database thứ hai và tính trước việc trỏ lại ứng dụng.
| Bạn cần | Dùng | Khả dụng trên |
|---|---|---|
| Trạng thái tại một bản backup | Restore từ backup | Mọi engine được hỗ trợ |
| Trạng thái tại đúng một thời điểm | Khôi phục về một thời điểm | PostgreSQL, MySQL, MariaDB |
Bản sao bên ngoài nền tảng
Backup nằm trên hệ thống lưu trữ chuyên dụng, cô lập, do FPT quản lý. Nếu bạn cần thêm một bản dưới quyền kiểm soát của mình, dù là để lưu trữ dài hạn, giữ bản off-site, hay chuyển dữ liệu sang hệ thống khác, hãy đẩy dữ liệu backup lên S3.
Chi phí
Dung lượng backup tính phí riêng so với database, và PITR làm tăng thêm vì archived log được giữ cùng với backup. Nên ước lượng cả hai trước khi bật, vì dung lượng áp dụng cho toàn bộ backup job của database chứ không theo từng job.
Bước tiếp theo
- Quản lý dịch vụ Backup để bắt đầu thiết lập
- Tổng quan báo cáo để rà hoạt động backup trên nhiều database
- Tính năng để kiểm tra engine của bạn hỗ trợ những gì