Migration cơ sở dữ liệu không downtime
Backend

Migration cơ sở dữ liệu không downtime

30/09/2026 0 lượt xem

Cách thay đổi schema an toàn khi hệ thống vẫn đang phục vụ người dùng.

Thay đổi schema mà không dừng hệ thống

Mấu chốt là chia thay đổi thành nhiều bước tương thích ngược, mỗi bước triển khai độc lập.

“Migration tốt là migration người dùng không hề nhận ra.”

Những điểm chính

  • Thêm cột mới trước, xóa cột cũ sau
  • Tránh khóa bảng lớn
  • Luôn có kế hoạch quay lui

Bảng tóm tắt

Giai đoạnHành độngRủi ro
Mở rộngThêm cột nullableThấp
Chuyển đổiGhi song song hai cộtTrung bình
Thu hẹpXóa cột cũThấp nếu đã kiểm chứng

Các bước thực hiện

  1. Thêm cấu trúc mới
  2. Ghi dữ liệu song song
  3. Di chuyển dữ liệu cũ
  4. Chuyển đọc sang cấu trúc mới
  5. Dọn dẹp cấu trúc cũ

Từng bước nhỏ, mỗi bước đều an toàn.

Được phát triển bởi Đại Việt Số dựa trên nền tảng công nghệ của Cloudzone