Oracle冷备份

时间:2016-01-20 12:44:39

标签: database oracle oracle11g database-administration

目前,数据库正在无存档日志模式下运行。我可以只采用所有数据文件(* .dbf)备份,即排除REDO和控制文件。

另请告诉我将* .dbf文件恢复到位的步骤。

2 个答案:

答案 0 :(得分:1)

您还需要控制文件和红色日志文件。 要还原,请关闭数据库并将文件复制回其原始位置。然后启动数据库。

不推荐用于生产环境的练习。但是我在测试环境中做了很多这样的事情,我保留了与冷备份集相同的数据库的不同版本。

答案 1 :(得分:1)

如果您希望使用简单的startup命令打开此数据库,则需要重做和控制文件,因为它们是数据库的一部分。

但是,如果您在冷备份中没有重做和控制文件,则必须使用脚本创建控制文件,通常使用alter database backup controlfile to trace;生成并使用{{1}打开数据库 - 此命令将创建新的重做日志。

实际上,如果这是一个冷拷贝,您可以在没有带alter database open resetlogs的重做日志的情况下打开数据库。冷拷贝不需要恢复:

alter database open resetlogs

所以不,你不需要使用冷备份的重做日志。唯一的要求是数据库必须立即关闭,而不是中止。所以这将是一致的。