0

我们有以标准化格式存储数据的 RDBMS。

1)从一个数据库导入导出到另一个数据库的最佳格式是什么,假设它也可能有二进制数据?也许 XML 会很好?XLS 有 2 个缺点,每个单元格限制为 32K 和不适合 XLS 的二进制数据。

2)是否有任何很酷的工具可以理解外键并智能地处理它们?即导出外键行并维护关系。

当然,主要 IDN 在新系统中不再相关 - 可以从基表中删除。如果有可以保留外键行的工具(如果有子主 ids 并且没有循环引用,可能会递归)那将是我想要的东西。 让我重新表述一下这个问题:如何在 Oracle 和 SQL 等关系数据库中导入导出部分表来维护它们的关系?此外,格式应该是 XML 或其他标准的格式。对表中的数据进行某种深度复制将是对任务的适当描述

如何深度复制一组数据,并将 FK 引用更改为指向所有副本?看起来像一个类似的问题。

Simple Table: 

Student_IDN    Name    City_IDN
1              Frank   5
2              Mark    7

City_IDN   City_Name City_Description City_Additional_Info
5          London    England          Country Visa....         
7          Newwark   USA              Europe Visa 
4

1 回答 1

1

我认为所有 rdbms 都支持一致的备份。无论如何,您必须知道,默认情况下,备份经过优化以减少干扰而不是更加一致。但是,如果您可以在转储之前禁用连接到您的数据库,那么这不是问题。否则,如果您正在寻找“通用”解决方案,那么需要更多定制的灵活解决方案可能是您的答案。(例如 xml/csv/json)

于 2013-11-11T15:18:55.117 回答