暂无图片
如何验证oracle全备备份数据文件的完整性及有效性?
我来答
分享
南景
2020-11-16
如何验证oracle全备备份数据文件的完整性及有效性?

请教个问题:如果生产环境每天有脚本运行数据泵全备导出数据库备份,我如何定期验证备份文件的有效性?因为生产环境是不间断运行的,是否想验证时,在当天服务器脚本备份完成后,将生产系统停掉(使其无APP写入数据),尽快将已导出的备份恢复至测试环境中,然后再与正式生产环境中各业务表、表的条目进行对比,一致才能确认每天备份的有效性?或有别的更好的办法?谢谢
(所在公司是药品生产企业,按照目前国家药品相关计算机相关验证方案,确认业务系统备份数据的完整性及有效型很重要,并且不能只简单检查,要将系统中多个重要业务表数据进行验证确认,都能通过后,才能确认系统备份完整有效。)

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
你好我是李白

数据泵如果没有使用flashback_scn进行某一时间一致性备份,本身备份就是不一致的,数据泵严格意义上说也不是备份工具。
建议打开归档模式,使用RMAN进行备份。

(1)expdp导出dmp包验证,可以在测试环境进行导入测试。

数据泵备份除非执行expdp导出时到impdp导入测试环境以及直至校验数据完成,整个过程中都保证生产库无数据变化,以及源库的一些定时job未改变生产库数据,这样才能保证数据理论上一致。

(2)rman工具的话,restore … validate也可以在生产环境预演测试,也可以在测试环境异机恢复,rman恢复数据速度以及灵活度高于数据泵,且对停机时间也可以有效控制。

暂无图片 评论
暂无图片 有用 0
打赏 0
朱贺

正常应该有准生产环境或者灾备环境定期做有效性校验,根据不通要求或数据量选择不同的备份或架构,可以在与正式生产环境隔绝的情况下导入使用expdp备份出来的数据至一个校验用户,然后使用应用切换ip等相关配置后进行校验,前提是要有窗口期,不能然生产和校验环境数据混乱。

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


请输入正文
提交
相关推荐
Oracle 问题
回答 1
我答一下我所了解的,不对之处请专家纠正:1、只知道REDO和UNDO的作用。在MOUNT阶段,重新执行一遍REDO,确保上次关库时未写盘的事务持久化到存储上,然后OPENDB,之后再依据UNDO,回滚
经常有告警说空间满了,一般作为清理空间清理哪些东西,哪些不重要的可以清理
回答 2
当不确定是什么满了的时候,应该df查看当确定是哪个目录满了,应使用du去确定哪个目录或哪个文件最大或比较大,然后根据实际情况决定是否处理之
Oracle有powerlinux版本么
回答 3
你的Power服务器CPU是什么?Power6、Power7、Power7、Power8?以上PowerCPU结合RHEL6的bigendian版本是可以安装的,从Power9开始CPU就是littl
oracle12c安装过程出现ADR setup (diagsetup) tool failed. Check the install log for more details错误
回答 2
从你的报错提示可以看到,少一个路径你在$ORACLEBASE/下面创建一个diag目录就可以了
问一下装oracle 软件这个无法交叉检验重要吗?可以无视吗?
回答 2
检查一下scanip是否正常
请教一SQL(生成时段序列,Oracle数据库)
回答 1
已采纳
variableavarchar2(10);exec:a:'20200507';witht1as(selectaddmonths(todate(:a,'yyyymmdd'),(level1)12)as
Oracle DG开启日志应用
回答 3
已采纳
开启日志应用,备库会向主库发起redo和归档的请求,网络异常或者归档缺失可能会导致这个gap。gap表示的是备库和主库应用日志缺失,开启日志应用肯定会检查这些,备库写到哪,就需要在主库中拿以这个起始点
asm 双存储,当san 网络故障,如何确定存活磁盘组?
回答 7
根据,提供的ppt,显示,这种情况不会产生节点驱逐的。
Oracle 12cr2 新特性 in-memory
回答 3
刚刚还在看anbob大神的博客,没想到就被回复😂😂😂
Oracle的自动段空间管理怎么关闭?
回答 1
已采纳
Oracle主要的空间管理方式有两种,一种是Oracle8i以前的字典管理表空间(DMT)技术,CREATETABLESPACEtablespacenameDATAFILE&x27;datafilep