【问题标题】:Oracle IMPDP: Import all the tables and delete the tables that I have in the tablespaceOracle IMPDP:导入所有表并删除我在表空间中的表
【发布时间】:2022-01-09 02:20:09
【问题描述】:

我有以下导入

impdp userprod/oracleu_23 FULL=Y REMAP_TABLESPACE=TB_SYS_DAT:TB_DATA REMAP_SCHEMA:ADMIN:USERPROD
      directory=DIR_DMP_FILES dumpfile=DWH_PLAN_PARAM_20220104.dmp logfile=DWH_PLAN_PARAM_20220104.log

我有疑问

如果我使用 FULL=Y 参数执行导入,我在 TB_DATA 表空间中的所有表都将被删除,并且 TB_SYS_DAT 表空间中的信息也会被复制。

你可以帮我确认一下。

我只想复制一张表,但不想删除其他表

它将执行的导入是:

去掉参数FULL=Y,把我要导入的表的参数TABLES=PLAN_PARAM

impdp userprod/oracleu_23 TABLES=PLAN_PARAM REMAP_TABLESPACE=TB_SYS_DAT:TB_DATA REMAP_SCHEMA:ADMIN:USERPROD
      directory=DIR_DMP_FILES dumpfile=DWH_PLAN_PARAM_20220104.dmp logfile=DWH_PLAN_PARAM_20220104.log

【问题讨论】:

    标签: oracle import impdp


    【解决方案1】:

    如果我使用 FULL=Y 参数执行导入,我在 TB_DATA 表空间中拥有的所有表都将被删除,并且来自 TB_SYS_DAT 表空间的信息将被复制。你可以帮我确认一下。

    我不这么认为。什么让你有那个想法?据我所知,只有当您将TABLE_EXISTS_ACTION 参数与某些选项表(或其内容)一起使用时,才会被转储文件中的数据替换。否则,您当前在目标架构中的所有内容都保持原样,不会删除/删除任何内容。


    如果您只想导入一个表,那么可以 - 您将使用 TABLES 参数。

    【讨论】:

      猜你喜欢
      • 2012-06-30
      • 2023-03-26
      • 1970-01-01
      • 1970-01-01
      • 2019-08-05
      • 1970-01-01
      • 2015-04-14
      • 2022-01-26
      相关资源
      最近更新 更多