日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

業務切換流程

重要

本文中含有需要您注意的重要提示信息,忽略該信息可能對您的業務造成影響,請務必仔細閱讀。

為最大化地減少數據遷移對業務的影響,您可以參照本文的流程執行業務切換并建立回退方案。

前提條件

已配置數據遷移任務,且數據遷移任務處于遷移中已完成狀態,配置案例請參見遷移方案概覽。

注意事項

  • 由于執行業務切換操作需要停止數據庫寫入并暫停業務,請選擇業務低峰期操作以降低影響。

  • 為便于區分會話信息以及提升數據安全性,建議單獨創建并授權一個數據庫賬號以供數據遷移使用。

操作步驟

  1. 等待數據遷移任務的進度變更為增量遷移,并顯示為無延遲狀態或延遲時間低于5秒。

    說明

    如果數據遷移任務在配置時未勾選增量數據遷移,進度條不會變更為增量遷移,且遷移完成后會自動結束任務。此類情況通常約定在執行數據遷移任務之前將業務中斷并停止新的數據寫入源數據庫,所以請直接跳轉至步驟5繼續操作。

  2. 將業務暫時中斷,禁止新的數據寫入源數據庫。

  3. 登錄源數據庫,根據數據庫類型選擇下述命令查看會話信息,確保沒有新的會話執行寫入操作。

    MySQL

    show processlist;

    SQL Server

    select * from sys.dm_exec_connections;

    Oracle

    select sid,serial#,username,program,machine,status from v$session;

    PostgreSQL

    select * from pg_stat_activity;

    Redis

    CLIENT LIST

    MongoDB

    use admin
    db.runCommand({currentOp: 1, $all:[{"active" : true}]})
    說明

    上述語句查詢到的進程或會話信息中,包含DTS連接源數據庫的進程或會話。

  4. 等待遷移任務的增量遷移再次進入無延遲狀態,保持1分鐘或以上,然后手動暫停遷移任務。

    警告

    當遷移任務處于暫停期間時,請不要隨意啟動任務,否則可能會導致數據不一致。

    無延遲
  5. 保持業務中斷狀態,取消源數據庫禁止寫入的限制。

  6. 創建反向數據遷移任務并啟動,用于將目標庫后續產生增量數據遷移回源數據庫。此步驟創建的反向遷移任務的作用是為業務提供回退方案,業務恢復運行后,一旦出現異常可將業務切換至原有的數據庫中。

    例如原先是將自建MySQL遷移至RDS MySQL,反向數據遷移任務配置案例請參見從RDS MySQL遷移至自建MySQL(僅選擇增量數據遷移)。

    警告

    在配置反向數據遷移任務時,在設置遷移類型及列表環節僅需選擇增量數據遷移,然后選擇需要遷移回源數據庫的庫或表。

    僅選擇增量數據遷移
  7. 當業務成功切換至目標庫后,手動結束或釋放該DTS遷移任務。

  8. 由于創建的反向遷移任務會將目標庫產生的增量數據實時遷移回源庫,如果業務運行出現問題,可隨時將業務切換回源庫。

后續步驟

業務切換至目標數據庫并穩定運行一段時間,測試所有業務涉及的功能并確認無問題,可結束反向數據遷移的任務,詳情請參見結束數據遷移任務

警告

用于數據遷移的數據庫賬號擁有讀寫權限,為保障數據庫安全性,請在數據遷移完成后,刪除用于數據遷移的數據庫賬號或回收相關寫權限。

常見問題

  • Q:業務切換后,如果業務運行出現問題如何處理?

    A:由于創建的反向遷移任務會將目標庫產生的增量數據實時遷移回源庫,如果業務運行出現問題,可隨時將業務切換回源庫。

  • Q:業務切換失敗后,源庫如何保證數據一致性?

    A:您可以在業務切換前備份源庫。

  • Q:業務切換后,由于誤操作導致在源數據庫中寫入了新的數據,應該如何處理?

    A:通過數據校驗確認源和目標庫的差異數據,進行手動訂正。