Lập migration có thể chạy lại và khôi phục | DevPrompt Lab
Giữ nguyên dữ liệu cũ và chứng minh migration có thể chạy lại an toàn.
prompt · Database · advanced
English Tiếng ViệtDùng cho thay đổi schema cần ánh xạ xác định, xử lý xung đột, bằng chứng rollback và kiểm thử migration cô lập.
Nội dung có thể tái sử dụng
Hãy lập kế hoạch chuyển từ schema cũ sang schema mới được cung cấp. Quy định ánh xạ xác định cho từng danh tính cũ, cách xử lý bản ghi trùng hoặc chưa đủ dữ liệu, ranh giới giao dịch, ràng buộc và chỉ mục, đồng thời xác định mỗi bước có thể chạy lại an toàn hay không. Giữ bản ghi nguồn cho đến khi xác minh thành công. Đưa truy vấn đếm trước migration, truy vấn đối soát sau migration và thủ tục rollback. Nêu các câu lệnh DDL tự commit theo hệ quản trị được chọn. Tuyệt đối không để kiểm thử tự động tác động production.
Hệ quản trị: {{DB_ENGINE}}
Schema cũ: {{OLD_SCHEMA}}
Schema mới: {{NEW_SCHEMA}}
Dữ liệu cũ và số lượng kỳ vọng: {{RECORDS}}
Cách sử dụng
Đính kèm định nghĩa schema và số lượng đã ẩn danh. Xác nhận có bản sao lưu khôi phục độc lập trước khi đổi dữ liệu.
Ví dụ
Tính lặp lại: dùng legacy_source_id duy nhất kết hợp INSERT IGNORE. Đối soát: so sánh số dòng theo trạng thái giữa nguồn và đích trước khi chuyển sang đọc dữ liệu chuẩn.