0
A
回答
1
如果你想用簡單的startup
命令打開這個數據庫,那麼你需要重做和控制文件,因爲它們是數據庫的一部分。
但是,如果你沒有在你的冷備份重做和控制文件,那麼你必須創建控制文件的腳本,通常alter database backup controlfile to trace;
生成並與alter database open resetlogs
打開數據庫 - 此命令將創建新的重做日誌。
實際上,如果這是一個冷拷貝,您可以在沒有重做日誌的情況下使用alter database open resetlogs
打開數據庫。冷拷貝不需要恢復:
SQL> recover database until cancel using backup controlfile;
ORA-00279: change 6846169 generated at 01/20/2016 16:00:29 needed for thread 1
ORA-00289: suggestion : +DATA
ORA-00280: change 6846169 for thread 1 is in sequence #521
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;
Database altered.
所以不,你不需要重做日誌與冷備份。唯一的要求是,數據庫必須立即關閉,而不是中止。所以這將是一致的。
1
您還需要控制文件和紅色日誌文件。 要恢復,請關閉數據庫並將文件複製回其原始位置。然後啓動數據庫。
不適用於生產環境的實踐。但是我在一個測試環境中做了很多工作,在這個環境下,我將相同數據庫的不同版本保存爲冷備份集。
相關問題
- 1. Oracle數據備份
- 2. Oracle Application Express - 備份
- 3. Oracle 11g冷還原?
- 4. oracle RMAN備份分區
- 5. Oracle全數據庫備份
- 6. 如何備份oracle 10g
- 7. Oracle備份和恢復
- 8. Oracle中的模式備份
- 9. 需要建議:SQL Server 2008 Express的冷備份?
- 10. Oracle數據庫備份錯誤
- 11. 備份Oracle 10g時出現問題
- 12. 通過DBMS_SCHEDULER備份Oracle Physical Standby作業
- 13. Oracle備份和恢復的表空間
- 14. Cloud Foundry未採用Oracle備份服務
- 15. 如何打開.dmp oracle備份文件
- 16. Oracle 10g的備份和恢復
- 17. 在Oracle 10g中恢復增量備份
- 18. 來自PHP的完整Oracle備份
- 19. Oracle數據庫對象文件備份
- 20. Oracle從主表中填充備份表
- 21. 選擇性表/對象Oracle備份
- 22. 未備份備份
- 23. 在Oracle 11g中恢復RMAN Oracle 10g備份11g
- 24. 安裝Jenkins HA - 冷備用節點
- 25. 冷備份期間網站數據庫寫入的最佳做法?
- 26. Azure備份 - Azure備份如何執行塊級增量備份
- 27. Cassandra備份(快照)塊級備份或元數據備份?
- 28. 只備份public_html的PHP備份腳本
- 29. 每晚備份和合並備份
- 30. SQL備份和恢復完整備份
請參見Oracle數據庫備份和恢復用戶指南 - [RMAN入門](https://docs.oracle.com/cd/E11882_01/backup.112/e10642/rcmquick.htm)。 – MT0
你應該使用imp \ exp或impdp \ expdp utilites –
@ agent5566,它們很慢需要大約6-8小時 – Maddy