暂无图片
分享
刘贵宾
2022-12-19
在Oracle中,OGG-00446 Could not find archived log for sequence错误的处理办法是什么?

在Oracle中,OGG-00446 Could not find archived log for sequence错误的处理办法是什么?

收藏
分享
2条回答
默认
最新
彩虹
OGG-00446主要是归档文件丢失引起,处理办法就是将缺失的归档日志找回来。如果找不到所需归档日志,那么可以按照如下2种办法来处理: 第一种办法是改变抽取进程的时间,但这可能会导致数据不一致,执行方法如下: 1GGSCI (HP-HP) 1> alter extract extl,begin now 第二种办法:重新初始化,重新初始化过程如下: 源库查询到当前的SCN: 1SQL> COL CURRENT_SCN FORMAT 999999999999999 2SQL> SELECT CURRENT_SCN FROM V$DATABASE; 3 CURRENT_SCN 4---------------- 5 12242466771468 基于SCN导出所需要的数据: 1expdp XXX/XXX directory=DMP dumpfile=xpadb_20160125_01.dmp LOGFILE=xpadb_20160125.log TABLES=BASE_ACTIONPOWER,BASE_BANK FLASHBACK_SCN=12242466771468 目标库导入所需要的数据: 1impdp XXX/XXX DIRECTORY=OGGD DUMPFILE=xpadb_20160125_01.dmp LOGFILE=impdp.xpadb_20160125_01.log REMAP_SCHEMA=xpadb:xpadrpt REMAP_TABLESPACE=xpaddat:xpaddata 目标库重新开启应用进程: 1GGSCI (HP-HP) 1> start replicat ggsrep , aftercsn 12242466771468
暂无图片 评论
暂无图片 有用 1
暂无图片
刘贵宾
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏