dmp文件导入 Oracle 步骤
之前因为工作需要将 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 步骤相关推荐
- 记录一次将dmp文件导入oracle数据库(本地导线上),所遇到的问题及解决方法
安装oracle环境(instantclient) 因线上已安装oracle完成版数据库,则本地只需安装instantclient即可进行导入数据操作 具体安装步骤请参考:https://blog.c ...
- oracle导入dmp文件数据,dmp文件导入Oracle数据库
由于项目的需要,接触到dmp文件,并且需要读取dmp文件.而无法直接读取dmp格式文件,目前常用的方法是导入Oracle数据库,然后通过Java程序读取.这里主要说一下我遇到的问题以及解决方法. 相信 ...
- dmp文件导入oracle
命令行运行:sqlplus登录 1. 创建目录 create or replace directory dump_oracle_db as 'F:\oracle_db'; --说明: --dump_o ...
- dmp导入数据 oracle_DMP文件导入ORACLE指南
大家下午好,我是阿涛. 今天的主题是介绍DMP文件导入ORACLE. [1].DMP文件的由来 我们这里说的dmp文件是从Oracle系统中导出来的备份数据,也可以认为dmp是Oracle系统中的转储 ...
- expdp oracle 并行_DMP文件导入ORACLE指南
大家下午好,我是阿涛. 今天的主题是介绍DMP文件导入ORACLE. [1].DMP文件的由来 我们这里说的dmp文件是从Oracle系统中导出来的备份数据,也可以认为dmp是Oracle系统中的转储 ...
- oracle导入多个dmp文件到一个用户,Oracle dmp文件导入(还原)到不同的表空间和不同的用户下...
------------------------------------- 从生产环境拷贝一个dmp备份文件,在另外一台电脑上搭建测试环境,用imp命令导入dmp文件时提示如下错误: 问题描述: IM ...
- dmp文件导入数据库服务器
一.什么是dmp文件 在oracle中,dmp文件是数据库导出的文件,常用于数据库的备份和迁移.一般会用exp命令来导出,用imp命令来导入也就是恢复数据库. 二.dmp文件导入 常用于数据库迁移使用 ...
- 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中
[exp/imp]将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中 1.1 BLOG文档结构图 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完本文后 ...
- 转-【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中
原帖地址:http://blog.csdn.net/lihuarongaini/article/details/71512116 1.2 前言部分 1.2.1 导读和注意事项 各位技术爱好者,看完 ...
- shp文件导入Oracle并发布到Geoserver
将shp文件导入oracle中,并发布到geoserver上 1. 环境准备 1.1 环境介绍 Oracle 11g Geoserver 2.11.1 1.2 软件准备 首先需要安装支持空间数据的or ...
最新文章
- 基于多核DSP处理器DM8168的视频处理方法
- 第四周项目五-用递归方法求解(用递归求出两个数的最大公约数)
- pthread_join和pthread_detach详解
- mathtype批量修改公式的字体大小
- tomcat mysql 启动顺序_linux 上配置tomcat、mysql 开机启动
- postfix文档修正
- KVM安装、镜像创建(一)
- .NET-记一次架构优化实战与方案-梳理篇
- xshell通过隧道连接_DNS安全之隧道攻击
- shiro学习(24):Spring的transaction-manager的用法
- 爬虫入门三(获取各国网址,三种网页抓取方法,下载缓存)
- 【EISCI征稿中】上海 · 首届长三角人工智能产业发展论坛AINIT2020
- bitherj java_比太钱包为什么从 Bitcoinj 切换到了 Bitherj ?比太钱包从 Bitcoinj 切换到了 Bitherj原因是什么?...
- 【代码保留】WebService发布本地磁盘信息
- cocos2d-x学习之旅(九): 2.2 盘古开天辟地,进入游戏世界
- python虚拟环境windows环境搭建_window10配置python虚拟环境的路径
- 04 - 雷达的工作频率
- 实现一个简易的教师管理系统(一)
- ping通ipv6地址
- 电信 dns服务器 不稳定,知名DNS服务商114DNS故障,你访问受影响了吗?
热门文章
- MySQL的安装图解
- win10开机自动运行bat脚本
- 勒索软件Cerber和TeslaCrypt的区别-------典型的勒索软件家族
- PAT甲级 A1031
- 杭州天目山路招PHP,杭州地铁3号线汽车西站站开始主体施工 天目山路部分路面要开挖了...
- windows2003 序列号
- 4g数据需要排序计算机内存,20 亿个数字在 4G 内存中如何去重排序:快来试一试 BitMap...
- 安卓Tasker自动转发短信到邮箱
- 考研英语七附双语阅读:编程玩具——程序员培养从娃娃抓起
- linux环境下,实现公共聊天室功能