`

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

 
阅读更多

-------------------------------------

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

问题描述:

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

IMP-00000:未成功终止导入

解决方法:

 使用impdp命令进行导入。

 参考导入命令

  impdp onlinecolzs/onlinecozs dumpfile=XXX.dmp directory=dpdata1 

  remap_schema=onlinecol:onlinecolzsremap_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'

      

     

 

        把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 dmp文件导出导入(还原)到不同的表空间和不同的用户操作

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

    oracle导入备份DMP报实际值最大值错误

    oracle跨版本导入备份DMP报实际值最大值错误

    Oracle中导出、导入.dmp数据库文件.doc

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。本文介绍如何对数据进行导入导出.

    Oracle 19c 备份恢复-导入导出

    Oracle 19c 备份恢复-导入导出

    Oracle数据导入导出imp/exp就相当于oracle数据还原与备份

    exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在...

    ORACLE 常用手册导入导出

    --特定用户的表导入到指定的用户下面 imp system/aptech@accp file=d:\item_back.dmp fromuser=scott touser=martin tables=(emp,dept) --参数文件方式导入,将要导入的命令文本写在文件中 imp system/oracle ...

    oracle备份还原工具 全

    先删除已有的用户(包括表)、表空间,再进行创建表空间、用户, 最后进行导入表与数据 3. 将“整体迁移”大步骤拆分成4个小步骤:“只清除”,“创建并导入”“只创建” “只导入”,在做这项工作时,需要将 ...

    Oracle导入导出命令及数据库备份

    exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行, DOS中可以执行时由于 在oracle 8i 中 ...

    oracle还原数据文档

    Oracle数据库导入dmp文件的详细说明对新手来说是个不错的说明文档

    Oracle数据导入导出imp

    exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。 执行环境:可以在...

    Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案

    主要介绍了Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案,需要的朋友可以参考下

    oracle安装及备份

    TOUSER=TGPMS2 (注:把表的拥有者由FROMUSER改为TOUSER,FROMUSER和TOUSER的用户可以不同) ROWS=Y INDEXES=Y GRANTS=Y CONSTRAINTS=Y BUFFER=409600 file==/backup/ctgpc_20030623.dmp log==/backup/...

    oracle中imp、exp命令详解

    功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。...你同样可以把dmp文件从本地导入到远处的数据库服务器中。  利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

    oracle数据库导入导出命令解析

    Oracle数据导入导出imp/exp 功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。 大多情况都可以用Oracle数据...你同样可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能你可以构建俩个

    oracle导入导出表时因一个分号引发的惨案

    oracle的imp/exp就相当于oracle数据的还原与备份,利用这个功能我们可以构建两个相同的数据库,一个用于正式的,一个用户测试,一般情况下,我们常用的是将服务器的数据导出来,放在本地进行测试,以便发现问题并...

Global site tag (gtag.js) - Google Analytics