阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

Oracle dmp文件导入(还原)到不同的表空间和不同的用户下

288次阅读
没有评论

共计 1051 个字符,预计需要花费 3 分钟才能阅读完成。

从生产环境拷贝一个 dmp 备份文件,在另外一台电脑上搭建测试环境,用 imp 命令导入 dmp 文件时提示如下错误:

问题描述:

IMP-00038: 无法转换为环境字符集句柄

IMP-00000: 未成功终止导入

解决方法:

使用 impdp 命令进行导入。

参考导入命令

impdp onlinecolzs/onlinecozs dumpfile=XXX.dmp directory=dpdata1 remap_schema=onlinecol:onlinecolzs remap_tablespace=ts_onlinecol_prod:zaixianzs_data

参数说明

  dumpfile: 需要导入的 dmp 文件名称

  directory:dmp 文件所在的目录文件夹

  REMAP_SCHEMA: 该选项用于将源方案的所有对象装载到目标方案中。REMAP_SCHEMA=source_schema:target_schema

REMAP_TABLESPACE:将源表空间的所有对象导入到目标表空间中。REMAP_TABLESPACE=source_tablespace:target:tablespace 

—————————————–

具体步骤:

1、创建表空间和用户。

2、创建目录

create directory dpdata1 as ‘D:\tempdmp’

Oracle dmp 文件导入(还原)到不同的表空间和不同的用户下

Oracle dmp 文件导入(还原)到不同的表空间和不同的用户下

把 dmp 文件复制到刚才创建的目录文件夹下 (D:\tempdmp),这个文件夹需要自己手动创建。

3、执行 impdp 导入命令:

impdp onlinecolzs/onlinecozs dumpfile=XXX.dmp directory=dpdata1 remap_schema=onlinecol:onlinecolzs remap_tablespace=ts_onlinecol_prod:zaixianzs_data

其中:ts_onlinecol_prod:原先 dmp 文件的表空间名称,如果不知道原先的表空间名称是什么,先随便写个,到时候导入的时候会提示表空间不存在,把提示不存在的表空间名称写上去就可以。

zaixianzs_data:需要导入到的表空间的名称(第一步创建的表空间名称)

更多 Oracle 相关信息见 Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2016-04/130112.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-22发表,共计1051字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中