一、IBM dominio數據庫簡介
IBM Lotus Domino產品系列使用被稱為NSF(Notes Storage Facility)的面向文檔的數據庫來管理半結構化數據,如富文本(Rich Text)及文件。數據以文檔的形式被儲存,並且視圖可以使查找特定文檔十分高效。面向文檔的數據庫是Domino架構的核心部分。
在Domino的數據庫中有數據文檔和設計文檔兩種文檔。設計文檔包括單,視圖,代理等,這些組成了一個數據庫設計。我在進行數據遷移時主要通過視圖將文本中的數據已表單的形式展現出來,然后在導出視圖中的數據。
二、導出結構文檔篩選需要的字段
1、數據導出的格式主要有以下幾種
(1)structured text (結構化文本)
(2)tabular text (表格式的文本)
(3)lotus 1-2-3 (一種電子表格格式)
(4)comma sparated value (以逗號分隔值的一種文本)
建議先導出結構化文本,了解其包含的字段信息,篩選出需要的字段用來創建視圖。
2、創建視圖(用篩選出來的字段作為視圖的列)
添加視圖的列:
列對應的公式,可以使用 Formula language對字段進行處理,語法參考地址: Formula Language。
三、將需要的數據從IBM Notes數據庫中導出到關系型數據庫
1、將創建好的視圖數據導出
導出數據格式為comma sparated value(以逗號分隔值的一種文本),文件名以.csv結尾(若字段中值包含有英文單引號,注意對字段中的值進行處理以免在導入關系型
數據庫時報錯),方便導入關系型數據庫。
2、對遷移的數據進行處理
將數據導入到關系型數據庫后,一些關聯數據、日期數據和特殊符號需要進行處理;
對遷移數據添加一些標識、狀態等信息。
3、將處理好的數據導入到正式的數據庫中
遷移老數據到正式庫中,由於系統的原因可能還需要對遷移數據進行一些其他操作才能正式使用。