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

文章转自: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 查看。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/544815.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

observable_Java Observable setChanged()方法与示例

observable可观察的类setChanged()方法 (Observable Class setChanged() method) setChanged() method is available in java.util package. setChanged()方法在java.util包中可用。 setChanged() method is used to set this Observable object status as changed. setChanged…

RabbitMQ 集群

2019独角兽企业重金招聘Python工程师标准>>> Clustering Guide A RabbitMQ broker is a logical grouping of one or several Erlang nodes, each running the RabbitMQ applicationand sharing users, virtual hosts, queues, exchanges, etc. Sometimes we refer …

使用uuid作为数据库主键,被技术总监怼了!

一、前言在日常开发中&#xff0c;数据库中主键id的生成方案&#xff0c;主要有三种数据库自增ID采用随机数生成不重复的ID采用jdk提供的uuid对于这三种方案&#xff0c;我发现在数据量少的情况下&#xff0c;没有特别的差异&#xff0c;但是当单表的数据量达到百万级以上时候&…

Android设置透明、半透明等效果

首先说明一点&#xff0c;关于透明的 Android 控件 background 问题&#xff0c;从转载来的文章看到最主要的一句有用的代码是&#xff1a; v.getBackground().setAlpha(100);//0~255透明度值 这里的 Alpha 值&#xff0c;实际上是 0-1 的取值范围。 以下内容转自&#xff…

Java Long类shortValue()方法与示例

长类shortValue()方法 (Long class shortValue() method) shortValue() method is available in java.lang package. shortValue()方法在java.lang包中可用。 shortValue() method is used to return the value denoted by this Long object converted to type short (by casti…

ThreadLocal不好用?那是你没用对!

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;在 Java 中&#xff0c;如果要问哪个类使用简单&#xff0c;但用好最不简单&#xff1f;我想你的脑海中一定会浮现出一次词—…

记一则js替换字符串的问题

2019独角兽企业重金招聘Python工程师标准>>> 软件的一处功能用到EasyUI的表单提交&#xff0c;返回一串字符串&#xff0c;这串字符串里有一段HTML代码&#xff0c;正常的情况下这段HTML代码里的双引号“ 是用 \ 转义过的。在IE中没问题&#xff0c;但是在Firefox和…

『图解Java并发』面试必问的CAS原理你会了吗?

在并发编程中我们都知道i操作是非线程安全的&#xff0c;这是因为 i操作不是原子操作。如何保证原子性呢&#xff1f;常用的方法就是加锁。在Java语言中可以使用 Synchronized和CAS实现加锁效果。Synchronized是悲观锁&#xff0c;线程开始执行第一步就是获取锁&#xff0c;一旦…

美易官方:“圣诞老人行情”美股能否延续近期涨势?

圣诞老人行情”有望上演&#xff0c;美股能否延续近期涨势&#xff1f; 随着圣诞节的临近&#xff0c;市场开始期待所谓的“圣诞老人行情”能够上演。在过去的几年里&#xff0c;这个时期往往会出现一波上涨行情&#xff0c;给投资者带来一些安慰和喜悦。然而&#xff0c;今年的…

Linux高并发应用类型对系统内核的优化

Linux操作系统内核参数优化net.ipv4.tcp_max_tw_buckets 6000 net.ipv4.ip_local_port_range 1024 65000 net.ipv4.tcp_tw_recycle 1 net.ipv4.tcp_tw_reuse 1 net.ipv4.tcp_syncookies 1 net.core.somaxconn 262144 net.core.netdev_max_backlog 262144 net.ipv4.tcp_m…

Java LinkedHashMap forEach()方法与示例

LinkedHashMap类的forEach()方法 (LinkedHashMap Class forEach() method) forEach() method is available in java.util package. java.util包中提供了forEach()方法 。 forEach() method is used to perform the specified action for every entry (key-value) pairs in the …

SimpleDateFormat线程不安全的5种解决方案!

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;1.什么是线程不安全&#xff1f;线程不安全也叫非线程安全&#xff0c;是指多线程执行中&#xff0c;程序的执行结果和预期的…

Java LineNumberReader mark()方法与示例

LineNumberReader类mark()方法 (LineNumberReader Class mark() method) mark() method is available in java.io package. mark()方法在java.io包中可用。 mark() method is used to set the current position in this LineNumberReader stream and whenever we call to reset…

mac地址漂移flapping的前因后果

一、什么是mac地址flapping?mac地址漂移是指&#xff1a;在同一个vlan内&#xff0c;mac地址表项的出接口出现变更。如图&#xff1a;二、产生的原因1、因为环路或VRRP切换&#xff0c;导致的MAC地址漂移告警。&#xff08;不予关注&#xff09;2、因为无线用户漫游&#xff0…

时间转换竟多出1年!Java开发中的20个坑你遇到过几个?

前言最近看了极客时间的《Java业务开发常见错误100例》&#xff0c;再结合平时踩的一些代码坑&#xff0c;写写总结&#xff0c;希望对大家有帮助&#xff0c;感谢阅读~1. 六类典型空指针问题包装类型的空指针问题级联调用的空指针问题Equals方法左边的空指针问题ConcurrentHas…

android去掉顶部标题栏

在AndroidManifest.xml中实现&#xff1a; 注册Activity时加上如下的一句配置就可以实现。 <activity android:name".Activity"android:theme"android:style/Theme.NoTitleBar"></activity>

Oracle RAC Failover 详解

2019独角兽企业重金招聘Python工程师标准>>> Oracle RAC 同时具备HA(High Availiablity) 和LB(LoadBalance). 而其高可用性的基础就是Failover(故障转移). 它指集群中任何一个节点的故障都不会影响用户的使用&#xff0c;连接到故障节点的用户会被自动转移到健康节…

超级详细的Spring Boot 注解总结

日常编程中我相信大家肯定都用过spring&#xff0c;也用过spring的注解&#xff0c;哪怕面试的时候也经常会被问到一些spring和spring boot注解的作用和含义等&#xff0c;那么这篇就带大家来看看超级详细的Spring Boot 注解总结&#xff01;搞起!我们先来看看本篇会讲到的注解…

Android下 布局加边框 指定背景色 半透明

文章转自&#xff1a;http://www.cnblogs.com/bavariama/archive/2013/09/25/3338375.html 背景设置为自定义的shape文件&#xff1a; <!-- <?xml version"1.0" encoding"utf-8"?> <shape xmlns:android"http://schemas.android.com/a…

inputstream示例_Java InputStream available()方法与示例

inputstream示例InputStream类的available()方法 (InputStream Class available() method) available() method is available in java.io package. available()方法在java.io包中可用。 available() method is used to return the number of available bytes left for reading …