项目描述:
如何初始化数据?
如何实现实时同步?
两种方案的利弊?
方案1:,配置简单,但是对于目标端表中已经存在数据的情况处理麻烦(无法创建同步字段,这个字段是软件同步进程需要的)
方案2,配置复杂,效率高。
使用OGG来实现MSsql SERVER和MysqL之间的数据同步
OGG 软件:
V34020-01
源端MSsql SERVER配置
安装OGG
退出后,切换到OGG目录下
copy@H_404_183@
C:\OGG>INSTALLADDSERVICE
Service'GGSMGR'created.
Installprogramterminatednormally.
C:\OGG>
配置ODBC数据源
copy@H_404_183@
GGSCI(WIN-UGCMTTOTKE7)8>dbloginsourcedboa_test,useridyunwei,password"********"
2014-07-2114:39:28INFOOGG-03036Databasecharactersetidentifiedaswindows-936.Locale:zh_Hans_CN
2014-07-2114:39:28INFOOGG-03037SessioncharactersetidentifiedasGBK.
Successfullyloggedintodatabase.
copy
编辑如下内容:
copy
执行生成表结构定义文件
将新生成的def文件拷贝到目标端!
查看mssql数据库处于完全恢复模式。
编辑内容如下:
EXTRACT EMSSQL
SOURCEDB oa_test,userid yunwei,password "******"
TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
RMTHOST 192.168.2.34,MGRPORT 7809
RMTTRAIL ./dirdat/ms
TABLE dbo.TEmployees;
TABLE dbo.TRecords;
SOURCEDB oa_test,userid yunwei,password "******"
TRANLOGOPTIONS MANAGESECONDARYTRUNCATIONPOINT
RMTHOST 192.168.2.34,MGRPORT 7809
RMTTRAIL ./dirdat/ms
TABLE dbo.TEmployees;
TABLE dbo.TRecords;
执行全库备份。然后启动进程。并且trunc. log on chkpt要设置为false
可参考MysqL版本的OGG安装步骤,大同小异
配置复制进程:
copy@H_404_183@
GGSCI(localhost.localdomain)2>dbloginsourcedboa@127.0.0.1:3306,useridroot,passwordxxxx
Successfullyloggedintodatabase.
copy
?