FPT Database Engine Ra Mắt Tính Năng Point-In-Time Recovery: Tối Ưu Hóa Bảo Mật Dữ Liệu Cho MySQL và PostgreSQL

FPT Database Engine Ra Mắt Tính Năng Point-In-Time Recovery: Tối Ưu Hóa Bảo Mật Dữ Liệu Cho MySQL và PostgreSQL

Tác giả: FPT Cloud
15:30 25/03/2026

FPT Database Engine chính thức giới thiệu tính năng Point-In-Time Recovery (PITR). Đây là bước tiến quan trọng trong việc nâng cao khả năng dự phòng và hồi phục dữ liệu cho các doanh nghiệp đang vận hành cơ sở dữ liệu trên nền tảng Cloud.

Point-In-Time Recovery (PITR) là gì?

PITR là tính năng cho phép người dùng khôi phục dữ liệu MySQL hoặc PostgreSQL về một thời điểm cụ thể (Timestamp) trong quá khứ. Thay vì chỉ có thể khôi phục về các bản backup cố định theo ngày, PITR cung cấp sự linh hoạt tối đa để "du hành thời gian" về sát thời điểm xảy ra sự cố.

Tính năng này là lá chắn bảo vệ dữ liệu khỏi:

  • Lỗi thao tác người dùng: Xóa nhầm database hoặc table.
  • Sự cố ứng dụng: Dữ liệu bị hỏng hoặc ghi đè do lỗi logic từ phía phần mềm.
  • Rủi ro mất mát dữ liệu: Đảm bảo tính toàn vẹn và tuân thủ các chính sách bảo mật khắt khe

Cơ chế hoạt động và Phạm vi hỗ trợ

Đặc điểmMySQL PITRPostgreSQL PITR
Cơ chế chính+ Hệ thống cho phép cấu hình bật tính năng PITR để kích hoạt cơ chế lưu trữ binary log (binlog)
+ Hệ thống duy trì backup full định kỳ và Binlog liên tục theo lịch đã cấu hình. Binlog được lưu trữ an toàn theo retention policy được định nghĩa cho backup full.
+ Người dùng chỉ cần chọn thời điểm (timestamp) cần khôi phục trong phạm vi retention.
+ Hệ thống sẽ tạo một database instance mới được phục hồi đến thời điểm đó (không ghi đè lên instance hiện tại).
Khôi phục cơ sở dữ liệu PostgreSQL đến thời điểm chỉ định (timestamp) hoặc LSN cụ thể trong khoảng thời gian lưu giữ WAL
Phạm vi hỗ trợCloud Database (Single node hoặc HA cluster).Cloud Database (Single node hoặc HA cluster).
Thời gian lưu trữMặc định 7 ngày (có thể tùy chỉnh).Mặc định 7 ngày (có thể tùy chỉnh).
Phương thức phục hồiKhôi phục về một Instance mới (không ghi đè instance gốc).Khôi phục về một Instance mới (không ghi đè instance gốc).

Hướng dẫn sử dụng nhanh trên FPT Cloud Portal

Người dùng có thể dễ dàng quản lý PITR thông qua giao diện Portal hoặc API của FPT Database Engine:

  1. Kích hoạt PITR:
    • Enable PITR khi enable dịch vụ Backup.
    • Truy cập cluster -> Mở tab Backup & Restore -> Enable PIT
  2. Thực hiện khôi phục:
    • Truy cập Portal Cloud Database → Chọn MySQL/PostgreSQL Instance.
    • Mở tab Backup & Restore -> chọn tab Restore.
    • Chọn Recover to point in time
    • Nhập thời điểm cần khôi phục → Xác nhận thao tác.
    • Hệ thống sẽ tạo một instance mới từ dữ liệu khôi phục tại thời điểm bạn chọn.

Những lưu ý quan trọng

Với MySQLVới PostgreSQL
PITR chỉ hoạt động khi:
- Binary log đang bật
- Instance có ít nhất một phiên bản full backup hợp lệ

+ Thời điểm khôi phục phải nằm trong khoảng retention binlog.
+ Thời gian khôi phục phụ thuộc dung lượng dữ liệu & tốc độ I/O.
+ Trong môi trường HA, PITR được thực hiện từ node primary.
+ Chỉ khả dụng cho các instance đã bật tính năng archived WAL logs.
+ Thời điểm khôi phục hợp lệ nằm trong thời gian lưu giữ WAL (theo backup retention và thời điểm bật tính năng archived WAL Log).
+ Việc khôi phục có thể mất vài phút tùy dung lượng dữ liệu và tốc độ I/O.

Với việc bổ sung tính năng Point-In-Time Recovery, FPT Database Engine tiếp tục khẳng định cam kết mang lại giải pháp an toàn, tin cậy và tuân thủ các tiêu chuẩn bảo vệ dữ liệu cao nhất cho khách hàng.