进入博客园已经两年多了,每次想写点什么,都是给自己个各种借口,不了了之~今天就从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文件导入随笔的更多相关文章

  1. Linux 中 Oracle dmp 文件导入导出

    a. 用户名 system 密码 manager 导出到D:/daochu.dmp中 exp system/manager@SID file=d:/daochu.dmp full=y b. 将数据库中 ...

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

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

  3. Oracle dmp文件(表)导入与导出

    dmp文件是作为oracle导入和导出表使用的文件格式dmp文件导出dmp文件导出用的比较多的一般是三种,他们分别是:1.导出整个数据库实例下的所有数据2.导出指定用户的所有表3.导出指定表. 打开命 ...

  4. 如何将dmp文件导入到自己的oracle数据库中

    1.首先,我们可以先建立自己的一个用户表空间,创建表空间的格式如下: create tablespace test(表空间的名字) datafile 'D:\oracle\product\10.2.0 ...

  5. 如何将dmp文件导入到Oracle

    一.概述 在将dmp文件导入到Oracle中之前,需要先创建一个orcale用户.然后使用该用户名和密码,以imp的方式将数据导入到oracle中. 二.执行步骤 1.登陆oracle数据库 a.sq ...

  6. 如何将dmp文件导入到oracle数据库中

    如何将dmp文件导入到oracle数据库中 1.首先,我们可以先建立自己的一个用户表空间,创建表空间的格式如下: CREATE TABLESPACE certification(表空间的名字) DAT ...

  7. Linux下Oracle新建用户并且将已有的数据dmp文件导入到新建的用户下的操作流程

    Oracle新建用户并且将已有的数据dmp文件导入到新建的用户下的操作流程 1.切换到oracle用户下 su - oracle 2.登录sqlplus sqlplus /nolog 3.使用sysd ...

  8. 【故障处理】IMP-00010错误 12C的dmp文件导入11G

    [故障处理]IMP-00010错误 12C的dmp文件导入11G 1  BLOG文档结构图 2  前言部分 2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其 ...

  9. dmp文件导入

    dmp文件导入 1,打开“开始”-->输入cmd—> sqlplus log: 2,输入 conn / as sysdba管理员账户登录: 3,需要创建表空间,如果我们知道需要导入的数据库 ...

随机推荐

  1. [转]Swift编程风格指南

    语言 使用美式英语拼写以匹配苹果公司的API 优选: var color = "red" 不建议使用: var colour = "red" 间隔 使用2个空格 ...

  2. spark1.3.1使用基础教程

    spark可以通过交互式命令行及编程两种方式来进行调用: 前者支持scala与python 后者支持scala.python与java 本文参考https://spark.apache.org/doc ...

  3. [Mugeda HTML5技术教程之8]添加行为

    上一节我们已经在新建的作品中添加了元素和动画,如果我们想要作品能够和用户互动,就需要给元素添加动作行为.在舞台上选中一个要添加动作的元素,在属性栏的动作下拉列表中选择一个动作.可选类别有链接.表单.行 ...

  4. Python正则匹配递归获得给出目录下的特定类型的文件小技巧

    需求是酱的: 输入一个目录,这个目录包含检测目录的必备信息但不准确需要获得后加工一下,如给出目录:C:\Program Files\Common Files\DESIGNER,需要检测的目录是:C:\ ...

  5. ubuntu "mkdir -p"命令

    mkdir的-p选项允许你一次性创建多层次的目录,而不是一次只创建单独的目录.例如,我们要在当前目录创建目录Projects/a/src,使用命令: mkdir -p Project/a/src 而不 ...

  6. activiti 5.17 流程图中文乱码问题

    1. 流程图中任务中的中文乱码显示问题.   解决方法:设置processEngineConfiguration中的两个字体属性,例如: <bean id="processEngine ...

  7. Bash的几个知识点

    1. 区别 builtin command, external command,bash script. 用builtin command(hash.type.command),而不是which命令( ...

  8. 解决ScrollView 与ListView共存显示不完全的问题

    ScrollView与ListView共存会存在滚动的问题,并且ListView只显示一个半Item. 当ListView的高度设定一定的值时,ListView同样地会显示对应的高度的Item. 因此 ...

  9. dp优化简单总结

    1.二分优化 (使用二分查找优化查找效率) 典型例题:LIS dp[i]保存长度为 i 的上升子序列中最小的结尾,可以用二分查找优化到nlogn 2.数学优化 (通过数学结论减少状态数) 例题1:hd ...

  10. C 编程调试集

    gcc rw.c rw.c:75:6: warning: conflicting types for ‘process_conn_server’ void process_conn_server(in ...