對于要遷移上云的數據,制定一份詳細的計劃與時間表是必要的,遷移是一個很復雜的過程,可以先從最簡單的應用開始,然后再考慮復雜的、關聯度比較高的業務,一些個性化的企業應用等。
數據庫遷移解決方案
數據遷移的實現可以分為3個階段:數據遷移前的準備、數據遷移的實施和數據遷移后的測試校驗。由于數據遷移的特點,大量的工作都需要在準備階段完成,充分而周到的準備工作是完成數據遷移的主要基礎。具體而言,要進行待遷移數據源的詳細說明(包括數據的存儲方式、數據量、數據的時間跨度);建立新舊系統數據庫的數據字典;對舊系統的歷史數據進行質量分析,新舊系統數據結構的差異分析;新舊系統代碼數據的差異分析;建立新老系統數據庫表的映射關系,對無法映射字段的處理方法;開發、部屬ETL工具,編寫數據轉換的測試計劃和校驗程序;制定數據轉換的應急措施。其中,數據遷移的實施是實現數據遷移的3個階段中最重要的環節。它要求制定數據轉換的詳細實施步驟流程;準備數據遷移環境;業務上的準備,結束未處理完的業務事項,或將其告一段落;對數據遷移涉及的技術都得到測試;最后實施數據遷移。
數據遷移后的測試校驗是對遷移工作的檢查,數據測試校驗的結果是判斷一個業務系統能否正式啟用的重要依據。可以通過質量檢查工具或編寫檢查程序進行數據校驗,通過試運行新系統的功能模塊,特別是查詢、報表功能,檢查數據的準確性。