Synch4j使用指南

自從開源之後,代碼更新速度加快了,現在做出了一套基於Bootstrap+AngularJS的界面,還存在一些bug,比如刪除後,只是將記錄隱藏了,分頁信息沒有變化,現在打算將側重點放在支持MySql上,支持異構數據庫的導入導出,之前看了看otter的數據同步,彼此原理不同,他的做法是通過日誌同步數據,而我的框架是通過SQL語句同步數據,但ORACLE似乎不支持提取事務日誌,而且限制很多,導致otter在oracle->mysql無法實現,而我的框架不受限於此,後續將出此部分更新。這篇文章主要目的是介紹synch4j如何使用,下面開始:

項目地址:https://github.com/YeLuoSC/synch4j

1.更新項目後,請先執行sql腳本:(按照所標1,2順序依次執行)


2.運行環境,這裏我以tomcat爲例,訪問路徑:http://127.0.0.1:8080/synch4j/config2.do,界面如下:



在這個頁面中,配置你需要同步的表格,當然我庫裏的表很少,只顯示了一張表,這個頁面會讀取你數據庫裏,所有的表格信息,只需要打勾,輸入一個導入的順序值即可,點擊操作列的保存按鈕,完成保存

在配置完成後,如果你需要在導入時,執行一些腳本語句,則繼續向下看,如果不需要直接進入第4步;

3.如果需要執行一些腳本在導入時,那麼進入遠程腳本執行設置界面,界面如下:


這裏可以錄入一些SQL執行代碼,如果你的腳本代碼存在錯誤,在導入時,會直接跳過你的腳本代碼,不做任何操作,會記錄日誌;

點擊新增按鈕,錄入新的腳本設置,界面如下:


錄入完成後點擊保存完成錄入,可以根據需要進行刪除操作,不再贅述;

4.設置完成後,點擊“標準模式導出”進入導出界面,如下圖:


界面會顯示出以往的導出記錄,點擊操作欄中的按鈕可以查看導出數據表的信息,如下:


點擊導出按鈕,會彈出下載欄,提示下載壓縮包,下載的壓縮包中包含了導出數據信息,當然這些數據是已經加密的。密鑰可以自己修改。下圖就是P#COM_USERINFO表中

的數據,已經經過了加密;


5.導出完成後,將壓縮包交予對方,當然對方也需要部署同樣的系統並執行相應腳本;我現在模擬導入方,點擊數據導入進行導入頁面:


表格中顯示的是以往的導入記錄,點擊操作欄中的按鈕,可以查看導入的詳細信息,如下:


在導入頁面,點擊導入按鈕,彈出如下界面:


通過指定選擇我們導出的壓縮包文件,點擊導入按鈕,完成導入,導入後提示成功:



至此,一個基礎的使用流程結束;

當然我的這個系統目前只是一個通用版本,更強大的業務功能,需要定製開發,你可以通過閱讀資源文件中的開發指南來自行進行業務開發,提供的回調列表全部列清了。當然你也可以聯繫我,如果有問題可以聯繫qq101002552

最後再強調一次,我的這個項目已經推廣至全國數十個省市各級單位,我覺得它已經可以證明我的系統實用價值;

請期待我後續的MYSQL的支持。

另外,現在似乎很流行以動物名稱命名項目,我也在考慮是不是換一個名字呢?大笑

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章