2011-10-24 117 views
3

我試圖找到解決方案從LotusNotes數據遷移到Sql服務器沒有使用第三部分工具。但是,我發現客戶已經擁有LEI許可證。我可以建議他們使用LEI將數據從Lotus Notes遷移到Sql服務器。可能嗎?我需要一些關於此的指針 請注意,它不是預定的數據同步化..蓮花筆記Sql服務器遷移

回答

0

如果您擁有LEI授權,您絕對應該考慮LEI。正如其他人指出的那樣,它旨在保持數據與RDBMS同步,但將它用於一次性遷移也很有用。

您將需要花時間學習如何使用該工具,但它爲您提供了很多免費的東西,如果您做了更多的手動操作,您需要編碼。使用LEI也意味着如果你有大量數據,如果你能在最終切換之前進行部分遷移。

+0

計劃是一個時間偏移爲.NET重寫筆記應用程序的一部分。由於其他原因,項目沒有完成,但所有的答覆都是有用的。 – avi

2

我不確定LEI(http://www-01.ibm.com/software/lotus/products/enterpriseintegrator/)是要走的路。它旨在允許數據在Notes和某些後端數據庫系統之間共享。請注意,我對LEI沒有任何實際經驗,所以很可能有一些方法可以幫助您傳輸數據。我的觀點只是,這不會是我的第一選擇,因爲從我所能看到的數據遷移不是主要目的。我也認爲對於一個項目來說似乎有點過分,這可能需要一些手動交互來將數據納入RDBMS系統。

根據您需要遷移的數據,我會考慮將數據從Notes導出到Excel中,然後將其拖入SQL以適應您設計的模式。您將潛在地節省一些麻煩,這是一個兩步過程。

從基於文檔的數據庫轉移到關係數據庫可能需要重新構建數據。您可能希望在Notes中構建與SQL數據庫模式中的表類似的視圖。然後,您可以輕鬆地將視圖複製到Excel,方法是選擇所有文檔,然後單擊編輯>複製選定的表格,然後將結果粘貼到Excel中。

另一個不錯的選擇是使用NotesSQL driver並通過SQL Management Studio將數據提取出來。如果您不認爲在導入之前需要清理Excel中的數據,那麼這很有用。

通常當移動數據時,一個'gotcha'將圍繞富文本項目。從Notes導出富文本非常困難,我通常會爲此推薦Geniisoft Midas LSX。我還沒有看到什麼更好的(或甚至接近)該工具可以做什麼。但是,如果您只需從富文本字段中獲取文本,則SQL驅動程序確實支持從RT項中提取純文本。

希望這會有所幫助!

0

使用LEI將SQL數據庫保持與Notes數據庫中的內容保持一致更爲常見。這是我以前用過的。也就是說,LEI當然可以用於遷移。在遷移之前,您仍然會遇到清理數據的相同問題(例如,帶有過時值的選擇列表字段)。

有問題的組織是否有精通LEI的人?如果他們這樣做,那麼LEI值得考慮。從頭開始學習所需的時間可能會將其作爲項目的選擇。我知道有LEI的官方IBM文檔;我不知道有什麼課程。我找不到任何通過谷歌。

上一篇關於導出富文本項目的文章值得牢記。

0

請查看我對與您的問題類似的另一個問題(here)的回答。它提供了從Lotus Notes中提取數據的起點。我對this other question的回答提供了從Notes遷移數據的高級方法。

0

我假設這是單向任務,因爲您使用「遷移」而不是同步。

您可以編寫代理將每個文檔導出爲DXL(Domino XML)。 DTD隨Lotus Notes/Domino安裝一起提供。使用XSLT重新格式化爲首選的XML格式,然後將這些文件導入到SQL中。

樣品蓮花腳本代理文件導出爲DXL:https://www-304.ibm.com/support/docview.wss?uid=swg21206902 樣品SQL批量導入XML文件:http://weblogs.sqlteam.com/mladenp/archive/2007/06/18/60235.aspx