【发布时间】:2019-09-25 23:27:18
【问题描述】:
我的问题与Oracle中USER的含义有关。 我们有一个有很多用户的数据库,但是 R1S 包含几乎所有的表、序列等。我们想要加载新的表数据,但我们还需要更新序列值以与表数据。
ORA-31684: Object type USER:"R1S" already exists
ORA-31684: Object type SEQUENCE:"R1S"."RS2QNUNI" already exists
. . imported "R1S"."RSCIN" 13.16 MB 150346 rows
在 impdp 中,我注意到序列尚未更新,因为它们已经存在。我们要强制加载此类数据。
我想过做一个DROP USER R1S CASCADE;
drop 命令中使用的这个 USER 是 SCHEMA。使用 DROP USER 命令,我们将删除名为 R1S 的架构。
我说过,因为在 impdp 文档中我看到我可以强制 schme 导入:
SCHEMAS=R1S
或者基本命令会做同样的工作?
impdp xxxxxx/******** FULL=Y CONTENT=ALL directory=EXPLOIT_DUMP_DIR dumpfile=expdp_X.exp LOGFILE=impdp_X.log
【问题讨论】: