⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 说明.txt

📁 数据同步工具
💻 TXT
字号:
XF_DataCopy.exe

版本号:	V1.0
作者:		喜风
时间:		2004-06-08
Email:		lasttiger@sina.com
QQ:		173024327

1. 说明
本程序用来在两个不同的数据库中同步数据表

2. 文件说明

XF_DataCopy.exe:	主程序
Database_Config_S.ini:	源数据库配置文件
Database_Config_D.ini:	目标数据库配置文件
TableList.txt:		更新表的配置文件

/bin 系统运行需要的组件,请参考 /bin/说明.txt 进行组件的注册或安装

3. 使用说明
1) 先配置两个数据源文件 
Database_Config_S.ini(源数据库)和
Database_Config_D.ini(目标数据库)

2) 配置更新列表文件 TableList.txt
格式:每一行记录一个操作
表名,操作方法

操作方法:delete(删除全部记录), add(追加全部记录), refresh(更新全部记录,先删除然后追加)
命令还可以带参数,各参数样式为 参数名=参数值 ,各参数之间以分号隔开。

	maxrecords:		向目标表写入记录的最大数目。如果为空或为0,则写入从源中查到的全部记录。可以为空。
	where:			从源表中查询记录或从目标表删除记录的条件,可以为空。
	fieldlistfrom: 		如果源表和目标表字段排列顺序不同,或者数目不同,可以指定字段列表以源表为准还是以目标表为准。可选值:source(源表) / dest(目标表),可以为空,默认为source
	sourcesql:		如果源表和目标表结构不同(字段名)或字段数目不同,可以自定义数据源查询SQL语句,使之与目标表字段列表匹配。可以为空。指定了sourcesql时,从源表查询记录不再使用where条件。
	destfieldlist:		如果目标表和源表结构不同(字段名)或字段数目不同,可以自定义目标表字段列表,使之与源表字段列表匹配。可以为空。
	allowerrcount:		在该表复制过程中允许出错的次数。为空或为0时,发生错误就终止该表数据的复制。

对于有外键关系的表,应先删除从表记录,然后删除主表记录,然后追加主表记录,然后追加从表记录

以单引号(')起始的行为注释行

例子:
ydgl.yd_yonghda,refresh maxrecords=10000;fieldlistfrom=source;where=gongds='001001'

yd_yonghda,refresh sourcesql=select a.c1,a.c2,a.c3,a.c4,b.c5 from ydgl.aaa a,ydgl.bbb b where a.c1 = b.c1;destfieldlist=c1,c2,c3,c4,c5;maxrecords=1000
________________________________________

喜风 
2004-06-08

————————————————————

版本号:	V1.1
作者:		喜风
时间:		2005-2-13
更新说明:

1. 不再使用 ADODB.Recordset.Addnew 和 ADODB.Recordset.Update 方法写入记录,因为经常发生多步操作错误,且错误无法捕获。该用 写成 Insert Into 的SQL语句执行方式。
2. 增加了将输出写入到一个 SQL 脚本的功能,且可以在生成脚本时不连接目标数据库
3. 增加了打开任意数据库配置文件的功能,这样不需要反复修改 Database_ConfigS.ini 和 Database_ConfigD.ini 文件,可以事先做好若干个数据库配置文件,在需要时加载。
4. 增加了查看执行失败记录的功能。

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -