摘要:如今企业对信息系统的依赖性越来越强,系统的服务器中存储着企业的关键数据、甚至核心商业机密数据。一旦这些服务器出现故障,数据有可能丢失,且无法恢复,造成重大损失,因此服务器的数据安全问题已经越来越引起重视,随着网络技术和计算机技术极速发展,业务流程也越来越复杂。而各业务都要求有自己独立的数据库,系统在垂直和水平方向都需要进行信息流动,系统还要求7×24服务,这对服务器的要求越来越高,为了确保服务器的数据安全性需要数据在两个或多个服务器之间实时互为备份,当其中某些服务器故障时,由于其他服务器的冗余数据存在,可以继续为用户提供数据服务,故数据库同步研究工作也愈来愈受到人们的重视,而市场的同步工具都是在自身的数据库上进行配置和安装,且没有对同步原理和过程进行阐述。本文主要针对Oracle服务器之间数据实时同步提供了解决方案,来保证数据库集群中数据的完整性、一致性。
关键词:数据 实时同步 安全 备份
目录
摘要
Abstract
1 引言-1
1.1开发目的和意义-1
1.2研究背景-2
1.2.1国内外研究现状-2
1.3文章的结构-3
2预备知识及原理说明-3
2.1 Oracle基础技术-3
2.2 Servlet技术-3
2.3 JAVA 多线程-4
2.4 Oracle LogMiner日志分析技术-4
3数据同步系统需求分析-5
3.1功能需求分析-5
3.2功能模块分析-6
3.2.1 读取客户端XML配置-6
3.2.2客户端调用接口-7
3.2.3服务端接收请求-7
3.2.4服务端启动同步任务-7
3.2.5监控目标服务器-7
3.2.6 服务端进行同步操作-8
3.3 研发环境-8
3.4 可行性分析-8
3.4.1 技术可行性-8
3.4.2 经济可行性-8
4 数据同步系统设计与实现-9
4.1系统架构图-9
4.2系统详细设计-9
4.2.1 LogMiner分析日志-9
4.2.2系统关键类-12
4.2.3 系统主要界面-12
4.2.4 系统重要模块详细设计-12
4.2.5 保证数据的一致性和完整性-21
4.2.6 数据冲突-22
4.2.7 日志处理-22
5系统测试与运行-24
5.1测试环境-24
5.1.1 系统测试的服务器硬件环境-24
5.1.2 系统测试的服务器软件环境-24
5.1.3-系统测试的客户机环境-24
5.1.4数据库服务器硬件环境-24
5.2-测试过程与方法-25
5.3 问题及解决办法-25
6 结束语-25
7 致谢-27
参考文献-28