所有软件外包项目 Gray arrow bg oracle数据库实时复制软件

oracle数据库实时复制软件

发包方 : Bjslkc 状态 :竞标已结束
项目编号 : 213550
项目预算 : ¥40,000-50,000
开发周期 : 60 天
发布日期 : 2014-11-17
竞标后显示联系方式

描述

一、编译语音:C++编写,GCC++语言来编译。(编译流程:CPP文件-->cmake-->make(GCC++))
(OCI、OCCI、OTL编程)和(oracle 日志解析)

二、oracle数据库实时复制软件实现功能
1)源端oracle数据库只要发生变化后数据就能实时解析传输到目标端oracle数据库中。源端和目标端的数据是实时一样的的数据传输,两端数据库是双活数据。
2)源端oracle数据库中schema数据能实时传输到目标端数据库。支持同步创建表,删除表、数据的增、删、改等功能。
3)源端oracle数据库中大字段数据能实时传输到目标端数据。支持同步创建大字段,删除大字段、大子端数据的增、删、改等功能。
4)源端oracle数据库中xml数据能实时传输到目标端数据。支持同步创建xml,删除xml、xml数据的增、删、改等功能。xml支持同步创建大字段,删除大字段、大字段数据的增、删、改等功能。
5)源端在一个oracle数据库中有多个实例(instance)数据库中只要发生变化后数据就能实时解析传输到目标端一个oracle数据库中多个实例(instance)数据库中。源端和目标端的数据是实时一样的数据传输,两端数据库是双活数据。
5.1)RAC情况就是2个实例同时访问同一个raw设备库,要两台都要解析日志,要考虑数据的准确性。
5.2)在单机一个数据库中有2个实例情况下实时同步到灾备机也是单机一个数据库中有2个实例的数据同步)

6)目标端数据库能实时恢复到任意时刻的数据和回滚到任意时刻数据,能精确到分和秒级别数据恢复(说明:按日志的日期文件来恢复)。
7)传输的日志文件需要按日期来记录日志文件。
8)可以采用日志解析或是rowid方式都可以。
9)支持数据库版本(oracle12c,oracle11g,oracle10g)

三、支持操作系统平台要求。
3.1)支持异构(如:aix->linux等平台),编译成3个操作系统(linux,aix, windows)中oracle数据库的单机版本和rac版本编译。(编译流程:CPP文件-->cmake-->make(GCC++))
3.2) windows平台要用VC++编译成可执行文件和安装包文件。
3.3)rac库是一样的就是两台机器都要解析日志的操作,目标端也是一样的rac环境,都是一一对应的。
3.4)(solaris、 hp 11iv3)两个平台只提供编译技术支持服务。

四、网络传输方式和数据的一致性要求
4.1)传输要通过局域网或因特网传输加密措施。占用网络资源少,传输数据和接受数据需要软件加密和解密(源端和目标端数据在传输过程中都要加密措施).
4.2)支持断点续传功能。ACE来传输。(就是在服务停止后,从新启动服务需要记录服务断之前的状态,当服务从新启动后,需要继续传输未传输的日志文件,不能初始化服务进行传输数据,或是网络断了,需要继续传输文件。)
4.3)支持多通道传输数据。ACE中定义来传输数据
4.4)支持数据验证的一致性。(底层里没有数据的加密和解密,就是在传输文件头上加上加密文件,或是采用SSH的加密文件就可以了)
五、性能要求:
5.1)源端和目标端CPU占有率少,源端1颗CUP的oracle解析器不能超过10%的占用率,要随时释放CPU占用率。目标端1颗CUP的oracle接收器不能超过10%的占用率,随时释放CPU占用率。
6.2)源端和目标端内存占有率少,源端2G内存的oracle解析器内存不能超过10%的占用率,要随时释放内存占用率。目标端1颗CUP的oracle接收器不能超过10%的占用率,随时释放内存占用率。
六、软件权利。
6.1)原创代码,不涉及版权。
6.2原始取得所有权利。
6.3)支持现有的WEB管理器。(不需要编译,解决交叉问题

项目竞标

接包方 国家/地区
通过实名认证 拥有案例
4
Kmwwkj
昆明市
通过实名认证 拥有案例
2
Weinilinyu

竞标

请您先登录,然后提交此项目的竞标方案。
还不是智城用户? 智城期待您的加入,请注册成为我们的一员吧!
Project ad2