1、一般先要在准备后从源数据库中抽取数据的SQL:如果两个库表结构完全一致就没什么说的,只要注意两个不同库表间字段的兼容性(比如同长度的varchar字段,SQLserver与DB2可存储的实际汉字字符数是不一样的);如果表结构不一样,抽取SQL就麻烦一点。——我的话是按目标表结构来准备SQL的。就是比如目标库中有表A,那么表A有哪些字段分别存放什么数据,这些数据怎么从源库表获取,这就是所要准备的抽取SQL。
2、在datamanager上配置好源库跟目标库的连接。
3、将准备好的抽取SQL拷到datamanager编辑器中,并将select到的字段设置对应到目标库表的各个列字段中,然后点开始执行就好了。
4、要注意的是,执行方式那里有insert、update、update/insert,一般选update/insert,根据实际情况决定。
5、具体 *** 作可查看datamanager使用说明及帮助文档。
说白了就是从源库表中抽取数据出来放到一个中间表中,然后再导入到目标库表中,只不过datamanager帮你做了导出导入的事,用户只需关心抽取SQL跟目标表字段的对应关系。
写了这么多,如果有更好的方法也请告诉我,谢谢!
软件特性DBSync 数据同步工具是一款异构数据库之间数据同步的工具,目前支持的数据库有:access、sqlserver、oracle、 db2、sybase ase 12.5,同时,该软件提供的ODBC的同步功能,可以间接实现对MYSQL,SYBASE,INTERBASE等其他数据库的支持,该版本实现了对二进制字段同步的支持,以后的版本中,会逐渐支持其他类型的数据库。
DBsync还提供批量脚本更新的功能(参照界面中定义的规范),该工具可以实现计划、增量、两表记录保持一致等方式的同步 *** 作。DBSync同时提供给开发商二次开发的接口,开发商可以很方便地配置需要进行同步的数据。新增的快速事务处理功能,能提供百万级数据记录的同步能力。新加入的远程同步任务功能,可以和远程数据交换服务器组合成为全球数据交换系统远程文件同步任务,和远程数据交换服务器配合,组成公司内部使用的可靠文件备份系统。
其具体的功能包括:
1) 不同数据库表之间数据的同步或增量同步功能(以记录为单位)
2) 数据同步以任务的方式定义(新增任务,删除任务,修改任务);
3) 同步任务的调度(立即执行,定时,或以固定时间间隔方式执行);
4) 每天执行结果的报告,也可以以实时的方式进行报表的查看;
5) 数据安全性(以事务的方式处理每一个同步任务);
6) 同步任务的导入导出功能;
7) 以工作流的方式实现数据的同步(暂时未实现)
8) 支持常用的数据库记录 *** 作(添加记录,修改记录,删除记录,执行存储过程);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)