暂无图片
RMAN完整备份数据库
我来答
分享
baalchina
2019-08-16
RMAN完整备份数据库

您好,想咨询下,有个数据库,为了防止OS崩溃造成的数据丢失,我想实现以下效果:


  1. 使用RMAN备份;

  2. 备份到异地(比如nas共享出来的空间)


有两个问题不确定:

第一,除了backup database以外,rman备份还需要备份哪些东西?查了很多文档,有说要备份归档日志的,有说还要备份控制文件的,还有备份表空间的。


第二,我使用了闪回区,那么在备份完成后,os的目录里就有一系列的文件(我用的是windows,没有asm),我把这些文件拷走,万一我的操作系统瘫痪了,我能否使用这个备份集恢复到我备份那个时间点的数据?


谢谢!问题比较初级,还请多多指教!

我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
张磊

第一个问题:

rman 备份需要备份 数据文件,归档日志,控制文件和参数文件。

第二个问题:只要目录里备份集是完整的,就可以使用这些备份集恢复到备份时间的数据

暂无图片 评论
暂无图片 有用 0
打赏 0
文成

如果只是恢复到备份的那个时候 则只需要备份数据文件就可以了,归档日志不用备份


暂无图片 评论
暂无图片 有用 0
打赏 0
baalchina

谢谢专家。再加问一句,使用windows资源管理器拷贝走就可以了,不需要其他操作吧。(windows的库,直接使用windows的文件系统,没有asm)。

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
ORA-00600:internal error code, arguments:[qctcfx : len]
回答 1
ORA600[qctcfx:len](DocID285903.1)NBProbBugFixedDescriptionII32649350ORA600[qctcfx:len]MightOccuronaQ
cdb中的普通用户查询pdb中数据文件的权限
回答 4
已采纳
执行这个alteruserCTESTUSERsetcontainerdataallcontainercurrent;参考官方文档https://docs.oracle.com/database/121
Oracle执行计划中的A-Rows列的M怎么换算?
回答 2
简单理解就是(除开OMem,1Mem,UsedMem):  K表示10^3,比如150K就是150000  M表示10^6,150M就是150000000当然,
impdp ORA31694
回答 9
可能是文件损坏,检查两边文件大小是否一致也可能是环境变量中的字符集设置有影响可以直接导出 metadataonly再导入试试有没有报错
AWR分析功能提示语与实际情况不准
回答 8
已采纳
这又是给@墨天轮的开发和测试加班的理由了
如何在数据库中设置 undo retention 参数?
回答 3
使用SHOWPARAMETERundoretention命令可以查看当前数据库中undoretention参数的设置。例如:SQL>SHOWPARAMETERundoretention;这将显示
oracle 索引失效的原因
回答 4
createtime的值的分布一样吗?统计信息一样吗?你可以跑一个10053看一下,oracle是怎么评估的,
oracle数据导入opengauss用什么工具?
回答 2
已采纳
差点忘了,还有个好东西,MTKhttps://docs.mogdb.io/zh/mtk/v2.0/mtkoracletoopenGauss
数据库单节点支撑3W会话数还需要考虑哪些条件,或者官方文档是否有明确的支持上限?
回答 8
非活动会话数太多了吧,测试非活动的会话数量极限完全没有意义啊,就一般4路服务器活动会话一般也就支持几百个,连接池存在的意义之一就是减少进程断开重连的这部分开销,根据活动会话数去设置就可以了。
Oracle更新到了19.12 ,sqlplus 显示 数据库还是19.3 但是查询dba_registry_history发现已经更新到了19.12
回答 1
脚本执行了吗?跑一下下面的脚本再看看。cd$ORACLEHOME/OPatch./datapatchverbose