我们有RDBMS以标准化格式存储数据。
1)假设它也可能有二进制数据,从一个数据库导入导出到另一个数据库的最佳格式是什么?也许XML会好吗? XLS有2个缺点,每个单元限制为32K,二进制数据不适合XLS。
2)有没有很酷的工具可以理解外键并智能处理它们?也就是说,它导出外键行并保持关系。
当然主要IDN在新系统中不再相关 - 可以从基表中删除。如果有工具可以保留外键行(如果有子主要ID并且没有循环引用可能是递归的),这将是我想要的东西。 让我重新说一下这个问题: 如何导入导出部分表来维护Oracle和SQL等关系数据库中的关系?此外,格式应该是XML或标准的东西。表中数据的一种深层复制将是对任务的适当描述
How Do I Deep Copy a Set of Data, and Change FK References to Point to All the Copies?看起来像一个类似的问题。
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
答案 0 :(得分:1)
我认为所有rdbms都支持一致的备份。无论如何,你必须要知道,默认情况下,备份被优化为更少侵入性而不是更一致。但是,如果您可以在转储之前禁用连接到数据库,那么这不是问题。否则,如果你正在寻找一个"将军"解决方案那么灵活需要更多定制的东西可以成为您的答案。 (例如xml / csv / json)