之前因为工作需要将 dmp 文件导入进 Oracle ,记下步骤

一、第一部分

1、在 cmd 下进入 oracle:

输入:sqlplus 账号/密码

出现错误则:请输入用户名:账号 as sysdba

输入口令:密码

2、首先可以先建立自己的一个用户表空间,创建表空间:

create tablespace test  //test为表空间的名字
datafile 'G:\oracle11gr2\product\11.2.0\dbhome_1\test.dbf'  //这边可以写成oracle的某个路径下
size 2g    //初始大小
autoextend on;    //自动扩展

3、接下来创建一个自己的用户:

CREATE USER utest  //用户名为utest
IDENTIFIED BY 123456  //密码为123456
DEFAULT TABLESPACE test  //test为上面创建的表空间
TEMPORARY TABLESPACE temp;  //临时表空间就写temp即可

4、然后需要给自己创建的用户赋予权限:

GRANT CONNECT TO utest;
GRANT RESOURCE TO utest;
GRANT dba TO utest;  //dba为最高级权限,可以创建数据库,表等

5、创建一个存放 dmp 文件的目录:

create directory dpdata1 as ‘D:\OracleDMP’;  //创建了目录dpdata1

二、第二部分

首先需要知道文件dmp是用什么数据泵导出的:exp导出来的用imp导入;expbd导出来的用impbd导入;

若dmp用expbd导出的,用imp导入就会出现下面这个错误:

只能通过试错得出原 dmp 是什么数据泵导出的

1、下面新打开进入一个 cmd,输入:

imp utest/123456 file=D:\hz.dmp full=y ignore=y

若发生上面那个“IMP-00038:无法转换为环境字符集句柄”错误,则说明这个原先的dmp文件是用expdb导出的,需要用impbd语句导出。(本次就发生了这样的错误)

2、还是 cmd 目录下,输入:

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

参数说明:

onlinecolzs:用户名;
onlinecozs:密码;
XXX.dmp:需要导入的dmp文件;
dpdata1:在第一部分的第5点创建的存放dmp文件的目录;
remap_schema:该选项用于将源方案的所有对象装载到目标方案中;onlinecol是原先dmp文件的对象方案(导出这个文件的用户),如果不知道原先的对象方案名称是什么,先随便写个,到时候导入的时候会提示对象方案不存在,把提示不存在的对象方案名称写上去就可以;onlinecolzs是现在的目标方案对象,一般填用户名utest就行;
remap_tablespace:将源表空间的所有对象导入到目标表空间中;ts_onlinecol_prod:原先dmp文件的表空间名称,如果不知道原先的表空间名称是什么,先随便写个,到时候导入的时候会提示表空间不存在,把提示不存在的表空间名称写上去就可以。zaixianzs_data:需要导入的表空间,在第一部分的第2点创建的表空间(test),

其中有些参数我们不知道,可以通过试错来找出:

试错一:用户不存在,则可以将 onlineecol 改为此名称

试错二:表空间不存在,则可以将 ts_onlinecol_prod 改为此名称

最终执行语句为:

impdp utest/123456 dumpfile=hz.dmp directory=dpdata1 remap_schema=HZSJHL:utest remap_tablespace=SJHL_DATA:test

至此,导入成功!

dmp文件导入 Oracle 步骤相关推荐

  1. 记录一次将dmp文件导入oracle数据库(本地导线上),所遇到的问题及解决方法

    安装oracle环境(instantclient) 因线上已安装oracle完成版数据库,则本地只需安装instantclient即可进行导入数据操作 具体安装步骤请参考:https://blog.c ...

  2. oracle导入dmp文件数据,dmp文件导入Oracle数据库

    由于项目的需要,接触到dmp文件,并且需要读取dmp文件.而无法直接读取dmp格式文件,目前常用的方法是导入Oracle数据库,然后通过Java程序读取.这里主要说一下我遇到的问题以及解决方法. 相信 ...

  3. dmp文件导入oracle

    命令行运行:sqlplus登录 1. 创建目录 create or replace directory dump_oracle_db as 'F:\oracle_db'; --说明: --dump_o ...

  4. dmp导入数据 oracle_DMP文件导入ORACLE指南

    大家下午好,我是阿涛. 今天的主题是介绍DMP文件导入ORACLE. [1].DMP文件的由来 我们这里说的dmp文件是从Oracle系统中导出来的备份数据,也可以认为dmp是Oracle系统中的转储 ...

  5. expdp oracle 并行_DMP文件导入ORACLE指南

    大家下午好,我是阿涛. 今天的主题是介绍DMP文件导入ORACLE. [1].DMP文件的由来 我们这里说的dmp文件是从Oracle系统中导出来的备份数据,也可以认为dmp是Oracle系统中的转储 ...

  6. oracle导入多个dmp文件到一个用户,Oracle dmp文件导入(还原)到不同的表空间和不同的用户下...

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

  7. dmp文件导入数据库服务器

    一.什么是dmp文件 在oracle中,dmp文件是数据库导出的文件,常用于数据库的备份和迁移.一般会用exp命令来导出,用imp命令来导入也就是恢复数据库. 二.dmp文件导入 常用于数据库迁移使用 ...

  8. 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中

    [exp/imp]将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后 ...

  9. 转-【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中

    原帖地址:http://blog.csdn.net/lihuarongaini/article/details/71512116 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完 ...

  10. shp文件导入Oracle并发布到Geoserver

    将shp文件导入oracle中,并发布到geoserver上 1. 环境准备 1.1 环境介绍 Oracle 11g Geoserver 2.11.1 1.2 软件准备 首先需要安装支持空间数据的or ...

最新文章

  1. 基于多核DSP处理器DM8168的视频处理方法
  2. 第四周项目五-用递归方法求解(用递归求出两个数的最大公约数)
  3. pthread_join和pthread_detach详解
  4. mathtype批量修改公式的字体大小
  5. tomcat mysql 启动顺序_linux 上配置tomcat、mysql 开机启动
  6. postfix文档修正
  7. KVM安装、镜像创建(一)
  8. .NET-记一次架构优化实战与方案-梳理篇
  9. xshell通过隧道连接_DNS安全之隧道攻击
  10. shiro学习(24):Spring的transaction-manager的用法
  11. 爬虫入门三(获取各国网址,三种网页抓取方法,下载缓存)
  12. 【EISCI征稿中】上海 · 首届长三角人工智能产业发展论坛AINIT2020
  13. bitherj java_比太钱包为什么从 Bitcoinj 切换到了 Bitherj ?比太钱包从 Bitcoinj 切换到了 Bitherj原因是什么?...
  14. 【代码保留】WebService发布本地磁盘信息
  15. cocos2d-x学习之旅(九): 2.2 盘古开天辟地,进入游戏世界
  16. python虚拟环境windows环境搭建_window10配置python虚拟环境的路径
  17. 04 - 雷达的工作频率
  18. 实现一个简易的教师管理系统(一)
  19. ping通ipv6地址
  20. 电信 dns服务器 不稳定,知名DNS服务商114DNS故障,你访问受影响了吗?

热门文章

  1. MySQL的安装图解
  2. win10开机自动运行bat脚本
  3. 勒索软件Cerber和TeslaCrypt的区别-------典型的勒索软件家族
  4. PAT甲级 A1031
  5. 杭州天目山路招PHP,杭州地铁3号线汽车西站站开始主体施工 天目山路部分路面要开挖了...
  6. windows2003 序列号
  7. 4g数据需要排序计算机内存,20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap...
  8. 安卓Tasker自动转发短信到邮箱
  9. 考研英语七附双语阅读:编程玩具——程序员培养从娃娃抓起
  10. linux环境下,实现公共聊天室功能