?? 說明.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 + -