gpt4 book ai didi

sql - Lotus DB 到 SQL Server 的迁移

转载 作者:行者123 更新时间:2023-12-02 08:53:27 24 4
gpt4 key购买 nike

我的公司在 IBM 的 Lotus DB 中有一个数据库。它是很久以前设计的。现在,契约(Contract)即将结束,我们需要将其转移到 SQL Server。问题是它是一个庞大的组织,而且由于这些数据库非常古老……我们无法追踪设计它的人。现在,我们只有使用 lotus DB 构建的应用程序。有没有办法将其迁移到 SQL Server?有什么好的工具可以将数据迁移到 SQL Server 吗?

最佳答案

没有任何工具可以自动神奇地将非关系型非结构化 LN DB 转换为 SQL 模式。 Lotus Notes 就像“NoSQL

由于 Domino 是非结构化的,您需要手动检查 View ,这些 View 会指示文档之间的关系以及您需要应用的引用完整性约束。您可以从查看 View 的排序顺序以及它们使用的 View 公式开始。然后,您需要考虑表单设计中 UI 的复杂性以及您将如何复制它。

在许多情况下,您需要创建自己特定的唯一键。根据复杂性,这可能不是一项艰巨的任务。当您看到关系设计和 UI 技术的规模以模仿 Lotus Notes 的 native 功能时,真正的工作就会开始。

这是迁移数据的高级方法

1/分析 View 并将排序顺序标识为键的指示。

2/查看表格,了解需要导出多少个字段。

3/为数据和 UI 设计新的设计。这将帮助您找到 Lotus Notes 数据和新系统功能之间的差距。

4/设计将文档从 Lotus Notes 导出到平面文件中,或者您可以在下一步中将它们直接加载到表格中。

5/将原始数据加载到一组“分类”表中以进行数据清理,因为您会发现某些字段可能为 null 或为空。这些表通常没有太多约束或规则,因为 Lotus Notes 数据通常不符合它。所以允许它。

6/您现在应该能够识别数据中所有已知的差距并进行调整以调整数据或更改您的最终设计。

7/设计最终加载脚本,将数据从 Triage 转移到生产质量关系系统。

这就是系统迁移的乐趣,即从一种技术转到另一种技术,仍然给用户相同的系统。当您向用户展示与之相关的价格标签时,用户通常不会很好地接受该消息......

关于sql - Lotus DB 到 SQL Server 的迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791937/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com