本文參考:http://www.360doc.com/content/12/0403/01/9623234_200390473.shtml
使用RMANDUPLICATE命令可以在保留目標數據庫的基礎上依靠目標數據庫(TargetDatabase)的備份創建一個副本數據庫(DuplicateDatabase)。該副本即可與目標數據庫完全相同,也可僅包含目標數據庫表空間的一部子集。
同機複製數據庫的目的:
1、測試備份和恢復的過程
2、導出數據,例如在生產庫無操作刪除一張表,通過副本數據庫將其導進生產庫
實驗環境:
目標數據庫:linux 平臺上的oracle 10g (orcl)
副本數據庫:linux平臺上的oracle 10g (lck)
同機複製數據庫的過程:
1、創建副本數據庫的參數文件和密碼文件
參數文件
密碼文件
2、創建參數文件中定義的目錄
4、對目標數據庫進行全庫備份
注意此處,備份完成之後,需要切換日誌,否則,執行duplicate會報以下錯誤
5、配置監聽,將副本數據庫靜態註冊到監聽器
6、配置字符串
7、複製數據庫
rman target / auxiliary sys/oracle@lck
ok,複製完成!