0

我面临以下挑战:我有一个大型Oracle 数据库 # 1,其中包含 100 个表,这些表通过一对多和多对多关系链接。

我只需要将主Oracle Database #1中的某些行复制 到具有相同数据结构(表)但没有数据的Oracle Database #2中。考虑到一对多和多对多关系产生的约束,是否有一种工具可以帮助我自动化加载过程。

4

1 回答 1

2

“复制”所有数据是一项相对简单的任务。如何?使用导出/导入数据泵(甚至是原始的 exp/imp 实用程序)。

尽管您可以将该WHERE子句应用于导出,但我不确定对 100 个表执行此操作是否可行。您应该知道表是如何相互关联的,这样您就不会错过任何记录。

因此,如果您要逐表执行此操作,那么编写 (PL/)SQL 代码可能是一个更好的选择。一个程序,也许?使用IN参数,您可以复制任何您想要的记录集。当然,如果创建了新表或修改了关系,则必须维护该过程。

于 2020-09-22T17:45:25.590 回答