پاسخ کوتاه
مهاجرت امن با شش مرحله انجام میشود: موجودیبرداری و تعیین مالک داده، تحلیل کیفیت، نگاشت مبدأ به مقصد، اجرای آزمایشی، اعتبارسنجی با کنترلهای کسبوکاری و Cutover همراه با برنامه بازگشت. نسخه پشتیبان، Freeze تغییرات، مسئول تصمیم Go/No-Go و گزارش مغایرت باید پیش از انتقال نهایی آماده باشند.
موجودی داده و دامنه مهاجرت را مشخص کنید
تمام منابع فقط دیتابیس اصلی نیستند؛ فایلهای Excel، پیوستها، تصاویر، Jobها، Viewها و کدهای مرجع نیز ممکن است بخشی از سابقه عملیاتی باشند. برای هر مجموعه، مالک، حساسیت، حجم، بازه زمانی و تصمیم انتقال ثبت شود.
انتقال کامل
- کاربرد
- داده فعال و لازم برای عملیات
- مثال
- مشتری و قرارداد جاری
انتقال خلاصه
- کاربرد
- جزئیات قدیمی کماستفاده
- مثال
- مانده و سوابق تجمیعی
آرشیو فقطخواندنی
- کاربرد
- نیاز قانونی یا مراجعه محدود
- مثال
- اسناد بسته سالهای قبل
عدم انتقال
- کاربرد
- تکراری، آزمایشی یا فاقد ارزش
- مثال
- رکورد تست با تأیید مالک
کیفیت داده را پیش از طراحی Migration بسنجید
- رکورد تکراری و نبود شناسه یکتا
- فیلد اجباری خالی یا مقدار پیشفرض نامعتبر
- کدها و وضعیتهای بدون تعریف یا منسوخ
- Encoding، تاریخ، عدد و واحد اندازهگیری ناسازگار
- رکورد یتیم و ارتباط شکسته بین جدولها
- اطلاعات حساس خارج از سیاست نگهداری
نکته: پاکسازی باید قابل حسابرسی باشد؛ مقدار قبلی، قاعده تغییر و نتیجه را ثبت کنید و داده Production را دستی و بدون گزارش اصلاح نکنید.
سند نگاشت مبدأ به مقصد بسازید
فیلد
- پرسش
- هر مقدار به کدام فیلد مقصد میرود؟
- خروجی
- Source-to-target mapping
تبدیل
- پرسش
- فرمت، واحد یا وضعیت چگونه تغییر میکند؟
- خروجی
- Transformation rule
شناسه
- پرسش
- کلید قدیمی چگونه در مقصد ردیابی میشود؟
- خروجی
- Legacy ID reference
مرجع
- پرسش
- کدهای شعبه، نقش یا محصول چگونه تطبیق میشوند؟
- خروجی
- Lookup mapping
خطا
- پرسش
- رکورد نامعتبر متوقف، رد یا اصلاح میشود؟
- خروجی
- Exception policy
Dry Run را با حجم و شرایط نزدیک به واقعیت اجرا کنید
نمونه کوچک برای بررسی منطق مفید است، اما زمان Cutover را نشان نمیدهد. حداقل یک اجرای کامل روی کپی کنترلشده از داده Production انجام دهید و زمان استخراج، تبدیل، بارگذاری و اعتبارسنجی را جدا اندازه بگیرید.
- ثبت نسخه Schema و کد Migration
- اندازهگیری سرعت پردازش و فضای موردنیاز
- گزارش خطا با شناسه رکورد و علت
- امکان اجرای مجدد بدون ساخت داده تکراری
- ثبت زمان کل و حاشیه برای Cutover نهایی
اعتبارسنجی فنی و کسبوکاری را ترکیب کنید
ابزار میتواند ردیفها و مقدارها را مقایسه کند، اما فقط مالک کسبوکار میداند مانده مشتری یا وضعیت قرارداد درست است. کنترل خودکار، نمونهبرداری هدفمند و تأیید گزارشهای کلیدی را با هم اجرا کنید.
تعداد
- نمونه
- تعداد رکورد به تفکیک وضعیت و شعبه
- مسئول
- فنی + مالک داده
جمع
- نمونه
- جمع مبلغ، مانده، تعداد اقلام
- مسئول
- مالی یا مالک گزارش
ارتباط
- نمونه
- نبود رکورد یتیم و حفظ پیوندها
- مسئول
- فنی
نمونه حساس
- نمونه
- بزرگترین، قدیمیترین و موارد استثنا
- مسئول
- کاربر خبره
رفتار
- نمونه
- اجرای جریان روی داده منتقلشده
- مسئول
- کاربر UAT
برنامه Cutover و Go/No-Go را دقیقهبهدقیقه بنویسید
- اعلام زمان توقف یا محدودیت به کاربران
- Freeze ورود داده و ثبت آخرین نقطه تغییر
- Backup تأییدشده از مبدأ و مقصد
- اجرای Full Load و در صورت نیاز Delta Load
- کنترلهای پذیرش و مسئول امضای Go-Live
- زمان نهایی تصمیم Rollback و روش بازگرداندن سرویس قدیمی
- مانیتورینگ و تیم پاسخگو در ساعات و روزهای اول
پس از راهاندازی، مغایرت و آرشیو را مدیریت کنید
سامانه قدیمی را بلافاصله حذف نکنید. دسترسی آن را در صورت امکان فقطخواندنی کنید، سیاست نگهداری و تاریخ پایان را ثبت و درخواستهای اصلاح داده را از مسیر کنترلشده انجام دهید.
- داشبورد خطا و مغایرت برای دوره تثبیت
- مسئول و SLA اصلاح داده
- ثبت هر اصلاح پس از مهاجرت
- کنترل Backup و Restore مقصد
- تأیید نهایی مالک داده و بستن پروژه Migration
پرسشهای متداول
آیا باید تمام اطلاعات نرمافزار قدیمی منتقل شود؟
خیر. داده فعال، نیاز قانونی و ارزش مراجعه باید بررسی شود. بخشی ممکن است خلاصه، آرشیو فقطخواندنی یا با تأیید مالک حذف شود.
چطور مطمئن شویم داده کامل منتقل شده است؟
تعداد ردیف، جمعهای کنترلی، ارتباط رکوردها، Hash یا مقایسه فنی و نمونهبرداری کسبوکاری را ترکیب کنید. فقط مشاهده چند صفحه کافی نیست.
آیا مهاجرت بدون توقف ممکن است؟
گاهی با Full Load اولیه و Delta Load نهایی ممکن است، اما به سامانه مبدأ، حجم، نرخ تغییر و قابلیت ثبت تغییرات بستگی دارد.
Rollback یعنی داده مقصد حذف شود؟
Rollback برنامه بازگشت خدمت به وضعیت امن است و میتواند شامل بازفعالکردن مبدأ، برگرداندن تنظیمات و مدیریت دادههای ثبتشده در فاصله Cutover باشد.
خدمت و راهنماهای مرتبط
برای ادامه مسیر، صفحه خدمت مرتبط، نمونهکار و راهنماهای مکمل را ببینید.
منابع و مبنای تدوین
این راهنما با استفاده از مستندات فنی و منابع تخصصی زیر تدوین شده است. تصمیم نهایی هر پروژه باید با دادهها، قرارداد و شرایط واقعی همان سازمان تطبیق داده شود.
