使用DBMS_LOGMNR分析归档日志应用一例
来源:互联网 发布:狸窝视频转换器mac版 编辑:程序博客网 时间:2024/04/29 21:50
有个项目提出的需求是这样的:部署两个相同的数据库应用A、B,两个库之间没有网络连接,要定期把A库里的数据复制到B库。
要求:
- 应用程序不做修改
- 实现增量数据更新(不能重复导入)
我提出了使用DBMS_LOGMNR分析归档日志并redo变化的方案:
- A库上线前数据库需要启用归档日志
- 每次同步数据时对A库先执行一次日志切换,然后拷贝归档日志文件,拷贝后删除(最新生成的归档日志文件不要拷贝和删除)
- 在B库上使用DBMS_LOGMNR分析归档日志文件并redo变化
因为网不通,手工拷贝文件的工作不可避免,所以可以认为第1、2步为手工操作。第1步为上线前的数据库准备,是一次性工作;第2、3步为周期性工作。对于第3步,做了个简单的实现:在B库机器上上规划好目录,这里D:\logmine为主目录,D:\logmine\redo_log存放从A库拷贝来的归档日志文件。在B库上执行一次初始化对象脚本:
要做的工作:
- 拷贝A库归档日志文件到D:\logmine\redo_log
- 执行D:\logmine\create_ext_table.bat
- 删除1步拷贝的归档日志文件
create_ext_table.bat
create_ext_table.sql
这只是个实验,没有经过严格的测试,考虑到异常捕获和处理、数据量、系统负载、性能优化等等因素,能否应用于生产环境有待验证。
0 0
- 使用DBMS_LOGMNR分析归档日志应用一例
- 使用dbms_logmnr查看日志文件
- 通过LogMiner分析归档日志异常增长一例
- dbms_logmnr日志挖掘器
- oracle日志挖掘dbms_logmnr
- 归档日志分析
- 处理归档日志增加过快一例
- logminer分析归档日志文件
- 归档日志损坏,splex无法读取归档应用日志
- 归档日志损坏,splex无法读取归档应用日志
- logmnr分析在线日志与归档日志
- 如何利用DBMS_LOGMNR包挖掘在线日志
- spark streaming应用场景(一) 日志分析
- 使用LogMiner挖掘归档日志
- 使用LogMiner挖掘归档日志
- 冷备份能应用归档日志么?
- oracle 11g 归档日志分析
- Oracle归档日志使用情况查询
- textview显示html数据
- Apache Haus Distribution of the Apache HTTP Server
- RxJava 详解
- U盘安装Centos6.8
- 大作业(二)
- 使用DBMS_LOGMNR分析归档日志应用一例
- Spring RestTemplate SSL请求
- 分布式文件系统HDFS解读
- Java内存溢出错误(OutOfMemoryError)总结
- Java设计模式之工厂模式
- 每日一则(6):nginx安装
- WebView点击连接禁止跳到系统的浏览器及加载JS代码
- [BZOJ2251][2010Beijing Wc]外星联络(后缀数组)
- 蓝桥杯的回形取数(C语言)