spoon輸出表找不到數(shù)據(jù)庫?
回答::spoon輸出表中找不到數(shù)據(jù)庫。解決方案的步驟如下。驅(qū)動程序文件安裝失敗。確認(rèn)是否安裝了驅(qū)動程序文件。下載數(shù)據(jù)庫對應(yīng)的驅(qū)動jar包,放在kettle下的lib目錄下。連接oracl
mysql數(shù)據(jù)庫可以連接sqlserver數(shù)據(jù)庫嗎,想要定時獲取數(shù)據(jù)該怎么辦?
謝謝邀請~
我的理解是想辦法把Mysql里的數(shù)據(jù)放到SqlServer里。如果是兩個同類型的數(shù)據(jù)庫,會簡單一些,但是沒有辦法像這樣直接連接不同類型的數(shù)據(jù)庫。
我我將談?wù)勗谶@種情況下我能想到的解決方案。
用代碼實現(xiàn)作為一個程序員,你能想到的第一個方法就是用代碼實現(xiàn),只要你能通過代碼連接兩類數(shù)據(jù)庫(Java,Python,PHP等。),做一個固定的服務(wù),從Mysql數(shù)據(jù)庫讀取數(shù)據(jù),然后插入SqlServer。
如果數(shù)據(jù)不多,可以每次都做完全同步:即刪除目標(biāo)庫中所有數(shù)據(jù)后,同步所有數(shù)據(jù)。
也可以做增量同步,一般是判斷數(shù)據(jù)中的時間戳,讀取增量數(shù)據(jù)進(jìn)行同步。
ETL工具有專門的ETL工具來實現(xiàn)這種跨數(shù)據(jù)庫的數(shù)據(jù)抽取功能。建議數(shù)據(jù)量比較大的時候可以考慮ETL工具。有很多工具可以選擇,比如Informatica,Kettle,Talend,NavicatPremium等等。
我們項目現(xiàn)在用的工具是Informatica(不過這個工具是收費的,而且還挺重量級的,我們公司已經(jīng)購買了)。我們項目組還專門招了兩個做Informatica的程序員。優(yōu)點是提取速度很快,缺點很明顯。一個是重,一個是學(xué)習(xí)成本比較高。
如果想免費使用開源,可以學(xué)習(xí)Kettle。
希望我的回答能幫到你!我會繼續(xù)分享我對Java開發(fā)、架構(gòu)設(shè)計、職業(yè)發(fā)展的看法,希望得到您的關(guān)注;另外,關(guān)注我私信后面的【資訊】二字,可以獲取建筑、大數(shù)據(jù)、訪談等相關(guān)資訊。