遷移準備
更新時間 2024-02-22 11:03:25
最近更新時間: 2024-02-22 11:03:25
分享文章
本小節介紹通過數據庫復制服務進行備份遷移前的準備工作。在正式使用數據庫復制服務之前,請先閱讀以確保您已完成創建備份遷移任務所需的各項準備工作。
本小節介紹通過數據庫復制服務進行備份遷移前的準備工作。在正式使用數據庫復制服務之前,請先閱讀以確保您已完成創建備份遷移任務所需的各項準備工作。
備份文件準備
請參見《數據庫復制服務快速入門》中“備份遷移快速入門”下的“使用須知”章節。
數據庫恢復模式設置
僅進行全量備份遷移時,對數據庫的恢復模式沒有要求。
進行全量+增量備份遷移時,數據庫備份文件的恢復模式需要設置為“完整”。具體操作方法如下:
方法一: 通過Microsoft SQL Server Management Studio 數據庫管理軟件登錄到本地數據庫中心,選擇需要遷移的數據庫,單擊鼠標右鍵,選擇“屬性”,選擇“選項 > 恢復模式”,將恢復模式設置為“完整”即可。
圖 設置恢復模式
方法二:使用如下SQL命令的方式進行設置。
USE master;
ALTER DATABASE database_name SET RECOVERY FULL;
目標數據庫磁盤要求
目標數據庫的可用磁盤空間至少為待還原數據庫總數據量大小的1.5倍。
遷移時間的評估參考
一次完整的備份遷移主要經歷以下4個階段。
圖 遷移示意圖
表 備份遷移說明
| 階段 | 名稱 | 描述 |
|---|---|---|
| ① | 導出數據庫備份文件 | 該階段主要耗時為生成數據庫備份文件所需的時間,通常取決于源數據庫的配置,需要您根據源數據庫的配置進行預估。 |
| ② | 上傳備份文件至OBS桶 | OBS對象存儲不限速,如果您是通過公網訪問OBS對象存儲時,上傳下載速度受公網帶寬限制。例如:公網帶寬為10MB/s時,在沒有其他因素影響網絡的情況下,則上傳的速度為10MB/s。 |
| ③ | 通過DRS下載備份文件至目標端RDS for SQL Server | 一般情況下,下載速度約為:100MB/s或者300GB/h。 |
| ④ | 將源數據庫的備份文件恢復至目標數據庫 | 從經驗值來講,一般的恢復速度約為5GB/min或者300GB/h。 |
| 合計總耗時 | 總耗時=階段①耗時+階段②耗時+階段③耗時+階段④耗時業務中斷時長= 業務停機->進行最后一次增量備份->上傳OBS->創建DRS任務恢復 |
下面將以一個示例說明備份遷移的完整過程的耗時,可以幫助您提前預估遷移時間,實際的耗時與用戶端的網絡,數據庫配置等情況有關,需以實際情況為準,表格數據僅供參考。
示例:
表2 備份遷移示例
| 階段 | 名稱 | 備份文件大小(G) | 耗時(h) |
|---|---|---|---|
| ① | 導出數據庫備份文件 | 283 | 5.5 |
| ② | 上傳備份文件至OBS通 | 283 | 8.95 |
| ③ | 通過DRS下載備份文件 | 283 | 0.61 |
| ④ | 備份文件恢復到目標庫 | 283 | 2.24 |
| 合計總耗時 | 17.3 |