如何将现有数据库从Domino Server迁移到Relational数据库(MySQL)

时间:2015-02-25 05:22:58

标签: mysql xml lotus-notes lotus-domino

有没有什么好办法可以在不使用任何工具的情况下将现有数据库从Domino服务器迁移到像MySQL这样的关系数据库。

我已经对此进行了一些探讨,并了解了它可能使用XML,但不知道如何以及将来做什么。

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

不使用任何工具:没有。

导出数据存在两大难题:

首先是Notes Richtext,这是一种必须以某种方式“转码”的专有格式。这不是一件容易“手动”的事情,需要大量的编码或某种工具。

其次是Notes文档中没有“强制”结构。可以有几种形式“定义”文档的外观,并且可以存在过去使用过的这些形式的不同版本。文档可能包含也可能不包含任何可思考类型的任何数量的字段(该字段甚至可以是一个文档中的数字和另一个文档中的文本)。

您必须知道文档的结构才能将其删除。当然,您可以将它们简单地导出为“结构化文本”或“逗号分隔值”,以获得它的大部分内容,但是您需要以您需要的顺序显示文档的视图。将它们导出为XML是获取数据的另一种“标准”方式,但是您需要了解xml才能将其导入关系数据库。

简短:没有(至少很少)编码知识或工具(花钱),就没有机会获取数据。

啊,是的,Lotus Notes / Domino有一个“ODBC驱动程序”,但这对你没有多大帮助,如果你不知道文档的结构以及Notes-数据库的工作方式,它也行不通。

答案 1 :(得分:1)

正如托尔斯滕上面所说,如果没有工具,你可以自己购买或自己写一个工具。

几年前我写了一个类似的工具来将Notes数据库导出为XML。有一些工作,尤其是富文本字段。您还可能想要导出/分离附件和嵌入的图像。

您可以在此处详细了解我的导出工具:http://www.texasswede.com/websites/texasswede.nsf/Page/Notes%20XML%20Exporter