一款支持從一種數(shù)據(jù)庫中反向工程生成多種數(shù)據(jù)庫腳本和多數(shù)據(jù)庫間批量互導(dǎo)數(shù)據(jù)功能的小工具。
功能1:反向工程,從任意一種數(shù)據(jù)庫生成另外一種數(shù)據(jù)庫腳本
功能2:導(dǎo)數(shù)據(jù)功能:從任意一種數(shù)據(jù)庫導(dǎo)數(shù)據(jù)到另外一種數(shù)據(jù)庫
功能3:生成數(shù)據(jù)庫設(shè)計文檔,從任意一種數(shù)據(jù)庫生成任意的數(shù)據(jù)庫類型數(shù)據(jù)庫文檔
DBImport介紹
1:主圖:界面的變化主去掉了存儲過程分頁選項,增加了定時功能配置項
定時功能介紹:(用戶給我提醒:增加定時功能,那么軟件就具備了時時數(shù)據(jù)同步功能,而且還是跨數(shù)據(jù)庫的)
于是,軟件的B格一下子就提升起來了,因為市場上的數(shù)據(jù)同步軟件都很昂貴,而且只適配同類數(shù)據(jù)庫。
現(xiàn)在,大伙多了一種簡單的選擇。
定時功能使用介紹:
1:打勾定時(按天或按間隔)=》操作選擇會自動切換到第四選項(按主鍵自動識別更新或插入)
2:勾選Check【Time...】(如果表存在EditTime或UpdateTime字段,會自動根據(jù)此標識選出最新更新的數(shù)據(jù))
3:開始導(dǎo)數(shù)據(jù)【如果要停止,把打勾的定時取消即可】
PS1:時間字段的名稱是可以配置的,見軟件目錄的Config.txt文件。
PS2:下面的Where條件也增加了一個標簽[EXETIME],適用于需要自定義條件的的定時器。
應(yīng)用場景:
之前發(fā)布了ASP.NET Aries 框架的示例站,結(jié)果總有人搗亂,改密碼,刪數(shù)據(jù)搞破壞,影響其它人使用。
每次都是用戶提醒我說賬號登陸不了,要不菜單不見了,我只好默默打開電腦,開了DBImport,從本機導(dǎo)數(shù)據(jù)還原回去,累啊....
現(xiàn)在把DBImport扔上去,定時半小時更新數(shù)據(jù)回去,一下子省心了,再也不用擔(dān)心這些流氓用戶破壞數(shù)據(jù)了。
如果你也有演示站,怕用戶刪數(shù)據(jù),呵呵,扔個DBImport上去,設(shè)個定時,管你愛刪不刪。
2:主圖2:界面調(diào)整了數(shù)據(jù)庫的順序,增加了Xml選項
這里優(yōu)化了幾個點:
1:顯示數(shù)據(jù)腳本時,從同步變成線程(有用戶反應(yīng)字段多時會卡)
2:修正Txt和Xml的導(dǎo)出數(shù)據(jù)腳本(為Json格式的文本和Xml格式的Xml)
3:導(dǎo)出MSSQL數(shù)據(jù)腳本對于nvarchar等n開頭字段,增加:N''(有用戶反應(yīng)不帶N,英文環(huán)境下中文亂碼)
4:導(dǎo)出的腳本處理Bit類型,統(tǒng)一轉(zhuǎn)為1,0數(shù)據(jù)。(之前MySql必須False,MSSQL必須'False‘,有沒有引號都要細心處理。)
3:主圖3:數(shù)據(jù)庫鏈接示例,根據(jù)不同的數(shù)據(jù)庫類型在這里選擇示例鏈接
主要說明:
軟件目錄下有(使用說明必看.txt),像SQLite、Sybase、Oracle,是需要根據(jù)情況解壓對應(yīng)的DLL再運行軟件使用的。
4:關(guān)于MySQL批量執(zhí)行的技術(shù)說明
- PC官方版
- 安卓官方手機版
- IOS官方手機版