【发布时间】:2019-04-11 22:23:56
【问题描述】:
我有一个生产和开发数据库(当然在不同的系统上)。许多个月前,我将生产数据库复制到了开发系统中。我当时使用 exp/imp。从那时起,生产数据库中发生了很多变化,我想将其复制到开发数据库中。我宁愿不清除开发数据库并重新开始,因为我必须将数据添加到开发数据库中。
我最初的想法是使用 MERGE INTO 来复制新记录。但这显然需要我对表格执行此操作,并列出所有表格的所有字段。我们在这里谈论数百个表和数千个字段。不是一个很好的解决方案。
有没有更简单的方法?
【问题讨论】:
-
每当我对表或列的数量感到不知所措时,我总是求助于从
all_tab_columns这样的视图生成这些查询。花一天时间编写将为您生成这数百个MERGE查询的查询,然后您可以根据需要重复使用它们来刷新。
标签: sql database oracle oracle11g