mysql - 如何将现有数据库从 Domino 服务器迁移到关系数据库 (MySQL)

标签 mysql xml lotus-notes lotus-domino

有什么好的方法可以在不使用任何工具的情况下将现有数据库从 Domino Server 迁移到关系数据库(如 MySQL)。

我已经对此进行了一些探索,并且知道它可以使用 XML,但不知道该过程如何以及将是什么。

如有任何帮助,我们将不胜感激。

最佳答案

不使用任何工具:否。

导出数据有两大难点:

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

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

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

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

是的,有一个用于 Lotus Notes/Domino 的“ODBC 驱动程序”,但这对您没有多大帮助,如果您不知道文档的结构以及 Notes-Databases 的工作方式,它也将无法工作。

关于mysql - 如何将现有数据库从 Domino 服务器迁移到关系数据库 (MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28711760/

相关文章:

php - 将mysql查询结果导出到php并保持前导零

mysql - 插入另一个表中的所有用户

java - Java servlet 出现 XML XPath utf-8 错误?

java - Java中获取XML文件的属性

c++ - 如何使用 C++ 在 Lotus Notes 的文档中设置特定的日期时间(创建或修改)?

formula - 在 LotusScript 中禁用表单字段或使用启用输入的公式

php - MYSQL ON DUPLICATE KEY UPDATE问题

mysql - 在 vb6 中强制停止查询执行

javascript - XSLT 模板不使用参数

c++ - 如何使用 C++ api 在 Lotus Notes 文档(电子邮件、任务等)正文中插入 Html 数据?