千家信息网

recover database四条语句的区别是什么

发表于:2025-02-04 作者:千家信息网编辑
千家信息网最后更新 2025年02月04日,这篇文章给大家介绍recover database四条语句的区别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 recover database using backup
千家信息网最后更新 2025年02月04日recover database四条语句的区别是什么

这篇文章给大家介绍recover database四条语句的区别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

1 recover database using backup controlfile
2 recover database until cancel
3 recover database using backup controlfile until cancel;
4 recover database until cancel using backup controlfile;

结果如下:
如果控制文件丢失,restore备份的控制文件后,则必须使用using backup controlfile选项。而until cancel则是不完全恢复,即current/active redo丢失,或者从restore数据库后某个归档文件缺失,则终止。

结论:
1、适用于restore旧的控制文件,且归档日志和cuurrent/active redo都没有丢失情况。如果一切归档日志和在线日志完好,可以不丢失数据。类似于recover database
2、当前控制文件未丢失(不需要restore旧的控制文件),此时有归档日志或者current/active log有丢失情况下,则终止。最大可能恢复数据
3、4:我在oracle 10.2.0.4环境下测试效果是相同的,即适用于restore旧的控制文件,在恢复到控制文件备份那刻后,系统会提示应用控制文件备份后的归档日志,如果没有则停止。也是最大可能的恢复数据。

可以得出结果,如果有旧的数据库备份,在归档日志和在线日志全部保存完好的情况下,使用recover database或recover database using backup controlfile。则不丢失数据
如果存在备份数据文件restore后,归档日志或者在线日志(active、current)丢失情况下,则可以恢复到丢失的前一个归档日志

until cancel就是不完全恢复
需要alter database open resetlogs
数据库打开后需要理解做一个全库备份

在线日志文件丢失:

如果正常关闭数据库,然后启动时报错:

SQL> alter database open;
alter database open
*
第 1 行出现错误:
ORA-00313: 无法打开日志组 1 (用于线程 1) 的成员
ORA-00312: 联机日志 1 线程 1:
'C:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\REDO01.LOG'


SQL> alter database open resetlogs;
alter database open resetlogs
*
第 1 行出现错误:
ORA-01139: RESETLOGS 选项仅在不完全数据库恢复后有效


SQL> recover database until cancel;
完成介质恢复。
SQL> alter database open resetlogs;

数据库已更改。

此时不会有数据丢失

关于recover database四条语句的区别是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

日志 数据 文件 控制 备份 数据库 情况 在线 语句 完好 最大 内容 更多 线程 结果 错误 帮助 不错 有效 相同 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 力控数据库怎么没有仿真选项 sdk专用软件开发包 越秀物联网软件开发设计 博雅数据库官网天津 服务器为什么没有收到订单 微软的服务器操作系统 美版三星连接不上谷歌服务器 构件组装的软件开发方法 上市公司企业网络安全 漯河软件开发销售公司 云顶之弈国际服有哪些服务器 国际学生网络安全研究 网络安全中的国家安全是指 大学生网络安全查题软件 迪普科技网络安全专家 重庆电商软件开发平台 pubg不小心改了服务器怎么办 第二季度矿工网络技术答题 创一网络技术有限公司 网络技术服务包含网络安装吗 维护所述数据库 ctf网络安全大赛怎样学习 海克泰尔服务器 天津潮流软件开发服务价钱 数据库在字段的前面添加新字段 软件开发交付阶段说明 自己修改ios软件开发 网络安全进校园400字 众牛信息网络技术联系方式 软件开发工程师培训机
0