首页> 中文学位 >基于日志解析的Oracle远程数据库同步方法研究及实现
【6h】

基于日志解析的Oracle远程数据库同步方法研究及实现

代理获取

目录

文摘

英文文摘

声明

第一章绪论

1.1问题研究的背景及意义

1.2问题的提出及本文主要贡献

1.2.1问题的提出

1.2.2本文主要贡献

1.3论文的组织结构

第二章现代分布式数据库系统及数据同步方法

2.1分布式数据库

2.1.1分布式数据库定义

2.1.2分布式数据库系统的体系结构

2.1.3分布式数据库的特点

2.1.4分布式数据库的优点

2.1.5分布式数据库的缺点

2.1.6分布式数据库系统的分类

2.2数据库同步策略

2.2.1数据库同步概念

2.2.2数据库同步更新技术的作用

2.2.3数据库同步策略的比较

2.3小结

第三章数据库同步系统的关键问题研究

3.1 Oracle数据库日志及LogMiner工具的使用

3.1.1 Oracle数据库日志特性

3.1.2 Oracle日志文件的组成

3.1.3 Oracle日志系统运行机制

3.2 LogMiner工具

3.2.1安装和配置LogMiner工具

3.2.2 LogMiner工具的分析步骤

3.2.3 LogMiner解析Oracle归档日志文件

3.3利用Flex构建SQL语法解析器

3.3.1 Flex表达式规则

3.3.2 Flex编程规则及构建词法编译器基本步骤

3.3.3利用Flex构建SQL词法解析器

3.4小结

第四章数据同步系统的设计及实现方案

4.1数据同步系统的概要设计

4.2数据同步系统的实现

4.2.1源数据端的实现

4.2.2目标数据端的实现

4.2.3控制端的实现

4.2.4数据同步系统实现及部署

4.3实验结果分析

4.4小结

第五章总结与展望

5.1本文研究内容及主要贡献

5.2后续工作

参考文献

致谢

展开▼

摘要

进入九十年代以来,随着信息化的深入,社会各项工作已越来越离不开计算机网络与数据库系统。由于计算机系统分布在不同地域,利用这些计算机系统的协同工作已经成为计算机领域中的一项重要技术,分布式数据库就是其中之一。如何保证各个系统中的服务器不间断地工作,并保证关键数据的同步已成为分布式数据库运用的核心问题。因此必须建立一套可靠的远程数据库同步方案。传统的数据同步方案都不能针对数据库的特定时间段或特定局部表区域进行局部同步,本文提出了一种基于oracle的日志解析的远程数据库同步的方法,能够很好的解决局部同步的问题。本文主要贡献总结如下: 1.综述了远程数据库同步的各种方法及其优劣 本文综述了远程数据库同步的各种方法,并比较了几种方法的优劣。方法包括:利用数据库自身的同步功能;利用数据库的特性(数据库存在固定目录,并且以文件形式存储)进行数据库目录同步以达到数据同步目的;利用专用的数据库同步软件。 2.探讨基于Oracle数据库日志解析的远程同步方案实施的几个关键问题 本文探讨了Oracle数据库中通过日志解析来建立远程数据库同步方案需要解决的几个关键问题,包括redo日志解析以及利用LogMiner分析日志文件;解析LogMiner分析出的sql语句进行词法解析(利用Flex解析并重构语句,以符合目标端表结构)并转换成OCI默认的带参数的sql语句(带参数SQL语句可以实现模板快速入库);远程数据库通过日志表进行同步操作。 3.提出了一个远程数据库同步方案原型、探讨了系统设计中鲁棒性等问题 本文初步探讨了Oracle环境下远程数据库同步的问题,提出了一个基于日志解析的同步方案,并给出了原型方案的实验结果及分析。

著录项

  • 作者

    刘传尧;

  • 作者单位

    厦门大学;

  • 授予单位 厦门大学;
  • 学科 软件工程
  • 授予学位 硕士
  • 导师姓名 王鸿吉;
  • 年度 2009
  • 页码
  • 总页数
  • 原文格式 PDF
  • 正文语种 中文
  • 中图分类 TP311.13;
  • 关键词

    Oracle; Redo日志; 日志解析; 远程数据库同步;

  • 入库时间 2022-08-17 10:24:25

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号