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