有没有什么好办法可以在不使用任何工具的情况下将现有数据库从Domino服务器迁移到像MySQL这样的关系数据库。
我已经对此进行了一些探讨,并了解了它可能使用XML,但不知道如何以及将来做什么。
任何帮助都将不胜感激。
答案 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