【发布时间】:2018-12-01 21:36:28
【问题描述】:
我正在尝试使用 imp 将表从用户 abdou2 导入到用户 abdou1。 我使用以下命令从文件转储中的 abdou2 导出了我的表:
exp abdou2/root file=CLIENTS.dmp tables=CLIENTS
然后,我在 abdou1 中创建了一个完全相同但为空的表:
CREATE TABLE imp_CLIENTS AS SELECT * FROM abdou2.CLIENTS WHERE 1=2;
我想直接通过使用imp import abdou2.CLIENTS 到abdou1.imp_CLIENTS。上面提到的两个指令都有效。有可能吗?谢谢
【问题讨论】:
-
您可以在 expdp/impdp 中执行此操作。使用 exp/imp,您可以使用 FROMUSER 和 TOUSER 导入另一个模式,但它允许对表进行名称转换。 Data Pump 提供了 REMAP_SCHEMA 和 REMAP_TABLE 选项来执行此操作。