加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 13:10:04 所属栏目:百科 来源:网络整理
导读:我有一个使用exp命令行实用程序从一个模式user1导出的数据dmp文件. 我想使用imp命令行实用程序将此转储导入另一个新创建的(空)模式用户2. 我试过几件事: imp system/password@tesdb fromuser=user1 touser=user2 file=E:Datauser1.dmp log=E:Datauser1.
我有一个使用exp命令行实用程序从一个模式user1导出的数据dmp文件.

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

我试过几件事:

imp system/password@tesdb fromuser=user1 touser=user2 file=E:Datauser1.dmp log=E:Datauser1.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:Datauser1.log

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

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读