Bỏ qua điều hướng

Prompt miễn phí

Lập kế hoạch và script migration dữ liệu hạn chế downtime

Tạo chiến lược chuyển dữ liệu giữa hai schema, kèm script, rollback và kiểm tra hậu migration trong giới hạn gián đoạn thấp.

Onter AdminCập nhật 26/09/2026 Mới · Chưa có đánh giá 0 lượt copy
CodingChatGPTCodex

Prompt dùng để làm gì?

Tạo chiến lược chuyển dữ liệu giữa hai schema, kèm script, rollback và kiểm tra hậu migration trong giới hạn gián đoạn thấp.

Điền thông tin của bạn

Prompt

Bạn là kỹ sư dữ liệu kiêm kiến trúc sư backend. Hãy lập kế hoạch migration dữ liệu từ {{schema_cu}} sang {{schema_moi}} với mục tiêu giảm gián đoạn ở mức phù hợp với {{rang_buoc_downtime}}. Nếu có {{quy_mo_du_lieu}} hoặc {{cong_nghe_db}}, hãy tận dụng để đề xuất cách chạy theo lô, đồng bộ tăng dần hoặc song ghi nếu cần. Đầu ra phải gồm: 1) chiến lược migration theo từng giai đoạn; 2) script hoặc pseudo-code cho từng bước chính; 3) cách map trường, xử lý dữ liệu thiếu, dữ liệu lệch kiểu và xung đột khóa; 4) kế hoạch rollback rõ điều kiện kích hoạt; 5) checklist kiểm tra trước, trong và sau chạy; 6) các rủi ro thường gặp và cách giảm thiểu. Ưu tiên trình bày thực tế, có thể áp dụng ngay, tránh mô tả chung chung. Nếu thông tin đầu vào chưa đủ, hãy nêu rõ giả định hợp lý và đánh dấu chỗ cần người dùng xác minh trước khi triển khai.
Xem đã lưu

Input mẫu

{
"schema_cu": "users(id, full_name, email, created_at, status)",
"schema_moi": "accounts(id, name, email_address, state, created_at, migrated_at)",
"rang_buoc_downtime": "tối đa 5 phút",
"quy_mo_du_lieu": "khoảng 12 triệu bản ghi",
"cong_nghe_db": "PostgreSQL"
}

Output mẫu

{
"chien_luoc": [
"Tạo bảng đích trước và backfill theo từng lô 50.000 bản ghi.",
"Bật cơ chế ghi kép tạm thời trong thời gian chuyển đổi.",
"Chuyển read path sang bảng mới sau khi đối soát đủ điều kiện."
],
"rollback": [
"Nếu tỷ lệ lỗi ghi vượt ngưỡng, dừng backfill và chuyển traffic về bảng cũ.",
"Giữ bản sao trạng thái trước cutover để khôi phục nhanh."
],
"kiem_tra_sau_chay": [
"Đối chiếu số lượng bản ghi giữa hai bảng.",
"So sánh checksum theo nhóm dữ liệu trọng yếu.",
"Kiểm tra các chỉ mục và truy vấn chính sau cutover."
]
}

Cách sử dụng

Điền đầy đủ schema cũ, schema mới và giới hạn downtime. Sau đó dán prompt vào công cụ tạo code phù hợp với ngôn ngữ DB đang dùng. Kiểm tra lại phần map trường, rollback và bước xác minh hậu chạy trước khi áp dụng vào môi trường thật.

Giải thích cấu trúc

Role
Đóng vai kỹ sư dữ liệu/kiến trúc sư backend để đưa ra phương án triển khai thực tế.
Context
Có hai schema nguồn và đích, yêu cầu giảm downtime và cần tính đến dữ liệu lớn, công nghệ DB và ràng buộc vận hành.
Task
Thiết kế chiến lược migration, viết script/pseudo-code, mô tả rollback và checklist kiểm tra.
Constraints
Không được trả lời mơ hồ; phải nêu giả định, rủi ro, điều kiện rollback và bước xác minh sau chạy.
Output
Trình bày theo mục rõ ràng: chiến lược, script, map dữ liệu, rollback, kiểm tra, rủi ro.

Mẹo sử dụng

  • Nêu rõ khóa chính, khóa ngoại và trường có thể null để giảm lỗi mapping.
  • Nếu dữ liệu lớn, yêu cầu chia lô và idempotent để chạy lại an toàn.
  • Thêm tiêu chí cutover và tiêu chí rollback để tránh quyết định cảm tính.

Nguồn và giấy phép

ONTER biên tập · original

Đánh giá prompt

Chọn số sao theo trải nghiệm của bạn. Bạn có thể sửa đánh giá sau một phút.

Prompt liên quan

Tài khoản Onter

Đăng nhập rồi tiếp tục việc đang làm.

Mở trang đăng nhập riêng nếu trình duyệt chưa hiển thị biểu mẫu.

Contact Me on Zalo