文章转自:http://blog.csdn.net/wanglilin/article/details/6900633

首先,我的路径写错了,文件夹是orcldata我掉了个a。
其次,命令后添加 full=y。
dos下随便哪个目录>

[sql] view plaincopyprint?
  1. IMP username/pwd@dbname BUFFER=64000 FILE=D:\orcldata\test_20111024.dmp full=y

然后就OK了。

其实,导入dmp文件(其中是表中的数据),用PS/SQL就可以。(导入之前,要把被导入表中的数据清空)

导入表--》oracle导入--》页面最下面--》导入文件(选择dmp文件路径)--》右边“导入”按钮

--补充全库备份及字符转义知识:

全库备份的文件,全库恢复:

1.将恢复中要用到的表空间和用户建好,把所有的表,存储过程等等都删除

2.cmd下面(随便哪个目录。下面的命令会导入表,索引(主键貌似没有),存储过程,job,senquence,等等):

密码中,有需要转义的字符,如<> ,不用转义,直接把整个密码用双引号""括起即可,其他需要转义的,用双引号",而不是 '  \;注意下面全库备份脚本中,密码没有用双引号括起,而<>是用^<^>转义的。

[sql] view plaincopyprint?
  1. imp log=D:\20130130imp.log file=D:\周三.dmp userid=username/"..<>.."@ORCLYXKJ buffer=64000 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yes

全库备份脚本 bat (此bat备份出来后,会是 星期一.rar 星期二.rar。。并且备份完今天后会删除上个星期今天的备份.rar):
@echo on
set filename=F:\orabak\web\backup\oracle\%date:~11,3%
exp userid=username/...^<^>...@orclyxkj file=%filename%.dmp owner=ydsoft_yuxingchinasms

INDEXES=y grants=y constraints=y compress=y log=%filename%.log
rar a %filename%.rar %filename%.*
del %filename%.log
del %filename%.dmp

--使用RMAN备份(一共2个文件。但是RMAN备份之后恢复太麻烦,还是采用expdp备份,impdp恢复可靠):

rmanbackup.bat  :

set ORACLE_SID=bidb
set ORACLE_HOME=E:\oracle_app\product\11.2.0\dbhome_1\
set PATH=%PATH%:E:\oracle_app\product\11.2.0\dbhome_1\bin

rman target system/oracle@bidb cmdfile='backup.rcv' log=F:\backup\bidb\rman.log

backup.rcv :

run  {
 allocate channel d1 device type disk format 'F:\backup\bidb\%U.bak';
 BACKUP DATABASE;
 delete noprompt archivelog until time 'sysdate-2';
 delete noprompt expired backupset of database;
 crosscheck archivelog all;
 crosscheck backupset;
 release channel d1;
}

--expdp备份,impdp恢复

--(81上)使用ydsoft_yuxingchinasms用户导出他的文件
create or replace directory expdir  as 'D:\orabak\web\backup\oracle';

expdp userid=username/..^<^>..@orclyxkj directory=expdir schemas=username dumpfile=0221_p1.dp,0221_p2.dp,0221_p3.dp,0221_p4.dp,0221_p5.dp parallel=5 filesize=4096m
-->亲测效率:
总共 7.11G,17分钟。
如果用exp userid=username/..^<^>..@orclyxkj file=%filename%.dmp owner=username INDEXES=y grants=y constraints=y compress=y log=%filename%.log
则是9.69G,35分钟。
--(87上)impdp导入

1.
create or replace directory expdir  as 'F:\orabak\orabak\web\backup\oracle';
grant read,write on directory expdir to username;
2.将上面expdp导出的dp文件传到87的F:\orabak\web\backup\oracle目录下
impdp username/..^<^>..@orclyxkj DIRECTORY=expdir DUMPFILE=0221_p1.dp,0221_p2.dp,0221_p3.dp,0221_p4.dp,0221_p5.dp parallel=10 logfile=wllimpdp.log
-->亲测效率:
pd文件总共 7.11G,用impdp导入共25分钟(如果是9.69g的dmp文件用imp导入,则要2个小时)。如果还想增加效率,可以把parallel并行度调大,理论上不超过cpu的2倍,cpu可以通过show parameter cpu 查看。

IMP-00002: 无法打开 D:\orcldat\test_20111024.dmp 进行读取,rman备份相关推荐

  1. cmd imp导入dmp文件_导入Oracle的dmp备份的dmp文件报错“IMP-00002:无法打开c:/Documents.DMP进行读取”...

    一.异常描述 将备份的生成环境Oracle数据dmp复制到桌面,使用PL/SQL创建生成环境用户,在CMD窗口执行Oralce导入imp命令,如下所示,报出"IMP-00002: 无法打开 ...

  2. linux读取dmp备份数据打开,Linux 中 Oracle dmp 文件导入导出(转)

    远程工具连接到 Linux 进行操作,进行 Linux 上 dmp 文件的导入导出. 1.将用户 system 用户表导出到指定路径 D 盘 exp system/password@SID file= ...

  3. oracle dmp文件读取,从dmp文件恢复数据库

    Oracle基础 数据库备份和恢复 原文:Oracle基础 数据库备份和恢复 一.为什么需要数据备份 造成数据丢失的主要原因: 1.介质故障. 2.用户的错误操作. 3.服务器的彻底崩溃. 4.计算机 ...

  4. apache 安装后默认主页无法打开_CAD教程:CAD软件打开图纸后钢筋符号无法读取的解决办法...

    设计师在日常绘图工作中经常会用CAD软件打开其他人发送过来的结构图纸,图纸打开后有些时候会出现钢筋符号显示为问号的情况.那么作为一名CAD遇到这种状况该如何解决呢?小编仔细研究了一下发现大致情况分为两 ...

  5. MPU6050/MPU9150传感器的DMP数据读取中遇到的问题总结

    MPU6050/MPU9150传感器的DMP数据读取中遇到的问题总结 源代码的问题,本文就不啰嗦了,大家参考正点原子的MPU6050例程即可.MPU9150和MPU6050用一模一样的代码就可以. 本 ...

  6. mysql导入数据dmp文件怎么打开_数据库中dmp文件怎么打开?dmp文件打开详细的处理方法...

    各位有没有观察到很多用户都比较热爱操作win7系统,但是在操作的过程遇到dmp文件怎么打开,以便不被dmp文件怎么打开所烦恼,那dmp文件怎么打开如何解决呢?接下来给各位提供一下dmp文件怎么打开详细 ...

  7. PostgreSQL命令恢复dmp类型的数据备份

    1.用管理员身份打开cmd黑窗,并进入到PostgreSQL的bin目录下 2.输入 pg_restore.恢复数据库的命令 pg_restore.exe --host "localhost ...

  8. oracle数据泵和rman备份区别,IMP/EXP,数据泵,SQL*Loader ,rman,oracle数据库备份

    数据库的逻辑备份和恢复:exp和imp 1.导库:导出和导入整个数据库 2.导表空间:导出和导入表空间 3.导表用户:导出和导入用户中所有对象 4.导表:导出和导入表或表分区 (1)commit=y ...

  9. python用os.system打开wav文件_使用python读取wav格式文件

    ** 使用python读取wav格式文件 ** - 基本概念 [采样频率] 即取样频率, 指每秒钟取得声音样本的次数.采样频率越高,声音的质量也就越好,声音的还原也就越真实,但同时它占的资源比较多.由 ...

最新文章

  1. 做外贸,独立B2C商城好,还是平台好
  2. 浅谈MVC设计模式和SSH框架的关系
  3. [iOS]应用内支付(内购)的个人开发过程及坑!
  4. 建房子 最安全图纸_妄想山海初期该怎么办?砍树狩猎建房子,还能拆别人的房子...
  5. 《像计算机科学家一样思考Python》pdf
  6. 你不是编程挺厉害的吗?这都做不出来 | 硕士写给自己:努力应该适可而止
  7. 【基于MATLAB的数字图像处理】第六章·形态学图像处理
  8. 【网络协议】IPV4协议介绍
  9. [ZT]Grub4dos for WinPE 启动菜单
  10. Qt Style Sheet实践(二):组合框QComboBox的定制
  11. 阿里云Centos8 yum报错Failed to synchronize cache for repo ‘BaseOS‘解决方案,通过换文件的方式来解决。
  12. 科技云报道:中国电子云曹心驰:做成云计算“国家队”该有的样子
  13. 使用阿里云服务器三分钟搭建网站
  14. 一款好的软件,软件测试必不可少...
  15. Nature破解癌王生长关键:真菌由肠道入侵胰腺,定植增加3000倍,富集Malassezia菌...
  16. 激励是改善业绩的关键
  17. 转发:神了,Fly_by结构原来就这么回事儿!
  18. Solr 特点,为什么要用solr服务,
  19. Ansj添加停用词表
  20. 前端学习笔记DAY1

热门文章

  1. Hadoop的安装与配置——设置单节点群集
  2. POJ1163 数字三角形
  3. Bomb HDU - 3555【数位dp】
  4. VR究竟多奇幻?eSmart邀你共赴一场VR奇幻之旅!
  5. tomcat +apache 配置集群
  6. xib中UIScrollView固定底部内容
  7. Jquery实战——横纵向的菜单
  8. C# 导出word文档及批量导出word文档(3)
  9. squid代理服务器(捎带的SNAT)
  10. PingingLab传世经典系列《CCNA完全配置宝典》-2.7 EIGRP基本配置