本文介紹Oracle物理備份,關於Oracle邏輯備份的資訊,請參見跨雲或自建Oracle邏輯備份與恢複。
支援物理備份的Oracle架構
單一實例、單一實例ASM、Oracle Data Guard Physical Standby、Oracle RAC。
使用限制
由於資料災備 Oracle物理備份依賴於RMAN和控制檔案來管理備份元資訊。因此,為了保證備份和恢複的可靠性,使用資料災備 Oracle物理備份或恢複時,需注意以下限制:
步驟一:建立備份計劃
具體操作,請參見建立備份計劃。
說明
購買時,選擇資料庫類型為Oracle,並選擇備份方式為物理備份。
步驟二:配置備份計劃
登入Data Management 5.0。
在頂部功能表列中,選擇。
說明
若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。
找到目標備份計劃ID,單擊右側操作列下配置備份計劃。
在配置備份源和目標頁面,配置備份源資訊與備份目標資訊,並單擊頁面右下角的下一步。

類別 | 配置 | 說明 |
無 | 備份計劃名稱 | 資料災備會自動產生一個任務名稱,建議配置具有業務意義的名稱(無唯一性要求),便於後續識別。 |
備份源資訊 | 備份方式 | 預設為建立計劃時購買的備份方式。本案例介紹Oracle物理備份。 |
執行個體地區 | 選擇需要備份的執行個體所在地區。 |
備份網關 | 選擇目標資料庫的備份網關。添加備份網關的方法,請參見添加備份網關。 |
資料庫類型 | 預設為Oracle資料庫。 |
SID | 填入目標資料庫的Oracle SID。更多資訊,請參見擷取Oracle SID。 |
登入資料庫 | 填入登入資料庫的SQLPlus命令,格式為資料庫帳號/密碼@執行個體名 as sysdba 。例如,sys/password@orcl as sysdba 。 說明 您也可以直接填入 / as sysdba ,若資料庫環境禁用作業系統許可權將導致無法登入,請仍使用資料庫帳號/密碼@執行個體名 as sysdba 格式登入。 |
Oracle Home | 填入ORACLE_HOME的絕對路徑。更多資訊,請參見已擷取資料庫程式目錄。 |
資料跨境合規承諾 | 閱讀並勾選合規承諾。 |
備份目標資訊 | 備份目標儲存類型 | 備份目標儲存類型,支援的選項: |
儲存方式 | 儲存方式,支援的選項: |
在配置備份對象頁面,預設選擇備份整個執行個體,單擊下一步。
說明
選擇備份整個資料庫時,將會同時備份許可權、預存程序等資訊。
在配置備份時間頁面,配置備份時間等資訊,並單擊頁面右下角的下一步。
配置 | 說明 |
全量備份頻率 | 按需選擇周期備份或單次備份。 |
全量備份周期 | 勾選備份資料的周期,取值範圍為星期一至星期日。每周最少備份1次,最多備份7次。 |
全量備份開始時間 | 選擇備份開始時間,例如01:00,建議設定為業務低峰期。 說明 若到了指定備份時間點,仍有上次的全量備份任務在進行中,則會自動跳過一次備份。 |
增量備份 | 選擇是否開啟增量備份。 說明 開啟該參數時,請確保目標資料庫已開啟Binlog,其中RDS MySQL已預設開啟Binlog,自建資料庫需要手動開啟Binlog。 該參數僅在全量備份頻率參數為周期備份時顯示。 |
全量備份並行線程數上限 | 填寫全量備份並行線程數上限,您可以通過設定該參數調節備份速度,例如降低備份線程數,以減少對資料庫的影響。 |
備份網路限速 | 網路頻寬節流設定(預設為0 ,表示不限速),取值不限。 |
增量備份間隔時間 | 增量備份的間隔時間,系統會根據該時間間隔進行增量備份。如您將該間隔時間設定為10分鐘,系統會每隔10分鐘進行一次增量備份。 |
備份成功後是否刪除日誌 | 在備份成功後,是否從自建庫中刪除已成功備份的歸檔日誌,支援的選項: |
開啟壓縮 | 選擇是否開啟壓縮,支援的選項: |
備份組模式 | 選擇無入侵流式備份模式或秒級恢複掛載備份模式,支援的選項: |
在配置生命週期頁面,輸入全量備份資料在內建儲存中的儲存時間。
若您在上一步開啟了增量備份功能,您還需要配置增量備份資料的儲存時間,關於備份資料生命週期的更多資訊,請參見如何管理生命週期。
完成上述配置後,單擊頁面右下角的預檢查並啟動。
在預檢查對話方塊中顯示預檢查通過後,單擊立即啟動。
資料恢複
資料災備支援異機恢複、原機異位置恢複、原機原位置恢複。
登入Data Management 5.0。
在頂部功能表列中,選擇。
說明
若您使用的是極簡模式的控制台,請單擊控制台左上方的
表徵圖,選擇。
找到目標備份計劃ID,單擊右側操作列下方的管理。
在備份任務配置頁面,單擊右上方的復原資料庫。
在配置恢復點頁面,配置以下資訊,並單擊下一步。
類別 | 配置 | 說明 |
無 | 復原任務名稱 | 會自動產生一個任務名稱,建議配置具有業務意義的名稱(無唯一性要求),便於後續識別。 |
恢復點 | 可恢複的時間範圍 | 系統展示出可以恢複的時間範圍,即首次至最近一次完成全量備份組的時間點。 |
已選擇的恢復點 | 選擇需要恢複的時間,設定的時間必須在可恢複的時間範圍內。 |
恢複目標資料庫 | 執行個體地區 | 選擇恢複的目標備份網關所在的地區。 |
備份網關 | 選擇待恢複的目標備份網關。如何添加備份網關,請參見安裝備份網關。 |
資料庫類型 | 預設為Oracle資料庫。 |
串連地址 | 目標資料庫的串連地址。預設為localhost 。 |
連接埠 | 目標資料庫的串連連接埠。預設為1521 。 |
SID | 填入對應SID名稱。 說明 您可以在ORACLE_HOME/dbs 目錄下,根據SID名稱自訂參數檔案。若未建立參數檔案,系統將自動建立一個最小可用的參數檔案,用於恢複Oracle資料庫。 |
資料庫恢複目錄 | 填入資料庫恢複目錄。 說明 為保證有足夠的空間來進行恢複,建議儲存空間(GB)為原執行個體的1.3倍以上,或者為全量備份組大小的5~6倍以上(備份時會有壓縮)。 登入控制台,在頁面單擊備份計劃名稱,在頁面中查看全量資料集的大小,詳情請參見查看備份計劃。 |
資料庫程式目錄 | 填入ORACLE_HOME 的絕對路徑。 |
資料跨境合規承諾 | 閱讀並勾選合規承諾。 |
在配置復原對象頁面,單擊復原整個執行個體,並單擊頁面右下角的預檢查並啟動。
在預檢查對話方塊中顯示預檢查通過後,單擊立即啟動,等待資料庫恢複完成。
可選:進入資料庫,執行如下SQL語句,啟動資料庫。
ALTER database OPEN RESETLOGS;
至此,您已完成恢複Oracle資料庫操作。
常見問題
Q:是否支援直接將一個Oracle資料庫同時備份到不同的地區,以實現多地儲存?
A:由於資料災備的備份功能是基於RMAN進行管理的,RMAN的備份元資訊結構不支援交叉備份的形態。因此,暫無法直接將備份資料同時備份到不同的地區。