将一个模式导入另一个新模式 – Oracle

前端之家收集整理的这篇文章主要介绍了将一个模式导入另一个新模式 – Oracle前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个使用exp命令行实用程序从一个模式user1导出的数据dmp文件.

我想使用imp命令行实用程序将此转储导入另一个新创建的(空)模式用户2.

我试过几件事:

imp system/password@tesdb fromuser=user1 touser=user2 file=E:\Data\user1.dmp log=E:\Data\user1.log

我收到一个错误

IMP-00002: Failed to open user1.dmp for read
Import file: EXPDAT.DMP >

任何帮助赞赏.

在更正可能的dmp文件问题之后,这是一种确保重新映射和适当导入架构的方法.如果需要,这还将确保表空间也会更改:
impdp system/<password> SCHEMAS=user1 remap_schema=user1:user2 \
            remap_tablespace=user1:user2 directory=EXPORTDIR \
            dumpfile=user1.dmp logfile=E:\Data\user1.log

必须在oracle中将EXPORTDIR定义为系统用户的目录

create or replace directory EXPORTDIR as 'E:\Data';
grant read,write on directory EXPORTDIR to user2;

猜你在找的Oracle相关文章