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