关于Oracle dmp文件导入随笔
进入博客园已经两年多了,每次想写点什么,都是给自己个各种借口,不了了之~今天就从Oracle数据库最长用的导入开始吧!
1、低版本的exp/imp可以连接到高版本(或同版本)的数据库服务器,比如:10G server备份的文件ExtDat.dmp,可以随意的通过11G client 导入;
2、高版本的exp/imp不能连接到低版本的数据库服务器,比如:11G server 备份的ExtData.dmp不能在10G以下导入;
a、高版本的Oracle到低版本的导入,可以通过低版本客户端连接数据库到高版本数据库备份导入,比如10G client连接11G server备份ExtData.dmp,然后10G client连接10G server 导入ExtData.dmp.
b、当只有11G server备份的ExtData.dmp文件时,可以通过UEEdite工具找到备份server Oracle版本号修改为当前低版本Oracle Server 版本号。
IMP和EXP命令方式冷备份和恢复数据,我认为使用数据泵方式比较安全,具体格式如下:
EXP: expdp 登录用户名/密码@本地服务名(如果是在oracle服务所在机器上操作可省略) directory=oracle目录对象名(Oracle中定义的,一般用Oracle预定义的“data_pump_dir”即可,其对应的服务器文件系统文件夹为 安装目录\admin\orcl\dpdump) dumpfile=备份文件的名称(此文件会存到“oracle目录对象名”对应的文件夹中) schemas=需要导出的架构(指定为需要导出的用户的用户名即可)
IMP: impdp 登录用户名/密码@本地服务名(如果是在oracle服务所在机器上操作可省略) directory=oracle目录对象名(Oracle中定义的,一般用Oracle预定义的“data_pump_dir”即可,其对应的服务器文件系统文件夹为 安装目录\admin\orcl\dpdump) dumpfile=备份文件的名称(此文件需在“oracle目录对象名”对应的文件夹中) schemas=需要导入的架构(备份文件中存在的用户名) remap_schema=源架构(schemas指定的"需要导入的架构"):目的架构(目的用户名,该用户会自动创建) remap_tablespace=源表空间(备份文件中存在的表空间):目的表空间(oracle实例中已存在的某个表空间,可以先创建一个)
例如: impdp system/123@orac directory=data_pump_dir dumpfile=ExtData.DMP schemas=sourceName remap_schema=sourceName:target remap_tablespace=sourceTablespace:targetTablespace;其中源库的用户名为sourceName ,表空间为sourceTablespace,新建库的用户名为target,表空间为targetTablespace。新库上的target用户会自动创建,用户口令为target。在执行命令前要先手工创建好targetTablespace表空间。
注意:当不知道当前DMP文件schema的时候,直接把ExtData.DMP文件放入~\Administrator\admin\orcl\dpdump(使用impdp导入文件时的默认目录),然后在终端里面运行impdp命令,输入数据库的用户名和密码即可实现导入,然后在把导入的表整理归类,授权之类。基本上就不会出现如下错误,当然在导入到处文件中出现异常,基本可以用如上方法解决。最常报错如下:
oracle导入时IMP-00010: 不是有效的导出文件, head验证失败
关于Oracle dmp文件导入随笔的更多相关文章
- Linux 中 Oracle dmp 文件导入导出
a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/manager@SID file=d:/daochu.dmp full=y b. 将数据库中 ...
- Oracle dmp文件导入(还原)到不同的表空间和不同的用户下
------------------------------------- 从生产环境拷贝一个dmp备份文件,在另外一台电脑上搭建测试环境,用imp命令导入dmp文件时提示如下错误: 问题描述: IM ...
- Oracle dmp文件(表)导入与导出
dmp文件是作为oracle导入和导出表使用的文件格式dmp文件导出dmp文件导出用的比较多的一般是三种,他们分别是:1.导出整个数据库实例下的所有数据2.导出指定用户的所有表3.导出指定表. 打开命 ...
- 如何将dmp文件导入到自己的oracle数据库中
1.首先,我们可以先建立自己的一个用户表空间,创建表空间的格式如下: create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0 ...
- 如何将dmp文件导入到Oracle
一.概述 在将dmp文件导入到Oracle中之前,需要先创建一个orcale用户.然后使用该用户名和密码,以imp的方式将数据导入到oracle中. 二.执行步骤 1.登陆oracle数据库 a.sq ...
- 如何将dmp文件导入到oracle数据库中
如何将dmp文件导入到oracle数据库中 1.首先,我们可以先建立自己的一个用户表空间,创建表空间的格式如下: CREATE TABLESPACE certification(表空间的名字) DAT ...
- Linux下Oracle新建用户并且将已有的数据dmp文件导入到新建的用户下的操作流程
Oracle新建用户并且将已有的数据dmp文件导入到新建的用户下的操作流程 1.切换到oracle用户下 su - oracle 2.登录sqlplus sqlplus /nolog 3.使用sysd ...
- 【故障处理】IMP-00010错误 12C的dmp文件导入11G
[故障处理]IMP-00010错误 12C的dmp文件导入11G 1 BLOG文档结构图 2 前言部分 2.1 导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其 ...
- dmp文件导入
dmp文件导入 1,打开“开始”-->输入cmd—> sqlplus log: 2,输入 conn / as sysdba管理员账户登录: 3,需要创建表空间,如果我们知道需要导入的数据库 ...
随机推荐
- 深入理解REST与Servlet架构的区别
本身这个比较是个伪命题,因为 RESTful Service是一个软件架构“风格”, 而servlet是java 服务端的一种技术 之所以把它们拿出来比较,是由于它们代表了两个时代的技术风格与架构.下 ...
- params参数的使用方法
params 将方法中实际参数列表中跟可变参数数组类型一致的类型,都处理为数组中的的元素 static void Main(string[] arr) { // int[] numbers={2,3, ...
- VC实用小知识总结 (一),转http://blog.csdn.net/myiszjf/article/details/10007431
在上一篇中,我们以经介绍了程序的流程和框架,在本篇将详细讨论各个功能的实现主要包括 1.获取磁盘信息2.获取目录信息3.获取文件信息4.运行指定文件5.删除指定文件6.删除指定目录7.创建指定目录8. ...
- Guava API学习之Multimap
相信大家对Java中的Map类及其之类有大致的了解,Map类是以键值对的形式来存储元素(Key->Value),但是熟悉Map的人都知 道,Map中存储的Key是唯一的.什么意思呢?就是假如我们 ...
- python学习第七天 -- dict 和set
今天主要学习关于python 的dict(全称dictionary)和set.dict的用法跟javascript 中map表类似,key + value结构语言.而set,准确来说,只是key的集合 ...
- Python读取Yaml文件
近期看到好多使用Yaml文件做为配置文件或者数据文件的工程,随即也研究了下,发现Yaml有几个优点:可读性好.和脚本语言的交互性好(确实非常好).使用实现语言的数据类型.有一个一致的数据模型.易于实现 ...
- “声控”APP
“声控”APP 编者:本文为携程机票研发部技术专家祁一鸣在携程技术微分享中的分享内容,关注携程技术中心微信公号ctriptech,获知更多一手干货. [携程技术微分享]是携程技术中心推出的线上公开分享 ...
- Run Loops
Run Loops Run loops是线程相关的的基础框架的一部分.一个run loop就是一个事件处理的循环,用来不停的调度工作以及处理输入事件.使用run loop的目的是让你的线程在有工作的时 ...
- 另一种root方法,Android boot.img破解
一.破解原理 Android手机获得Root权限,其实就是让/system和/data分区获得读写的权限.这两个分区的权限配置,一般在根分区的init.rc文件中,修改这个文件可永久获得root权限. ...
- 『安全工具』目录扫描 DirBuster AND 御剑
要想熟悉目标网站的体系架构,知道网站有哪些目录是必不可少的 向AWVS,Burp类大型扫描工具也可以进行目录扫描,不过个人感觉远没有专业扫描工具来的简单,实在 0x 01 DirBuster 简介:D ...