ORA-01152: 文件 1 没有从过旧的备份中还原
转自:http://blog.itpub.net/8520577/viewspace-1255794/
做了一个全备
RMAN> show all;
使用目标数据库控制文件替代恢复目录
db_unique_name 为 ORADATA 的数据库的 RMAN 配置参数为:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOA
D TRUE ; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'D:\ORACLE\PRODUCT\11.2.0\DBHOME_1\DATABA
SE\SNCFORADATA.ORA'; # default
RMAN> backup database;
启动 backup 于 22-8月 -14
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=194 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00008 名称=E:\H2DATA\H2_BUSI.DBF
输入数据文件: 文件号=00001 名称=D:\ORACLE\ORADATA\ORADATA\SYSTEM01.DBF
输入数据文件: 文件号=00002 名称=D:\ORACLE\ORADATA\ORADATA\SYSAUX01.DBF
输入数据文件: 文件号=00009 名称=E:\H2DATA\H2_BUSI_INDX.DBF
输入数据文件: 文件号=00015 名称=D:\ORACLE\ORADATA\ORADATA\UNDOTBS02.DBF
输入数据文件: 文件号=00006 名称=E:\H2DATA\H2DB.DBF
输入数据文件: 文件号=00005 名称=D:\ORACLE\ORADATA\ORADATA\EXAMPLE01.DBF
输入数据文件: 文件号=00007 名称=E:\H2DATA\H2DB_INDEX.DBF
输入数据文件: 文件号=00010 名称=E:\H2DATA\H2_TEST.DBF
输入数据文件: 文件号=00011 名称=E:\H2DATA\H2_TEST_INDX.DBF
输入数据文件: 文件号=00012 名称=E:\H2DATA\H2_LOG.DBF
输入数据文件: 文件号=00013 名称=E:\H2DATA\H2_LOG_INDX.DBF
输入数据文件: 文件号=00004 名称=D:\ORACLE\ORADATA\ORADATA\USERS01.DBF
输入数据文件: 文件号=00014 名称=E:\DATA\ORADATA\TEST.DBF
通道 ORA_DISK_1: 正在启动段 1 于 22-8月 -14
通道 ORA_DISK_1: 已完成段 1 于 22-8月 -14
段句柄=E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\BACKUPSET\2014_08_22\O1_MF_NNNDF_TA
G20140822T095727_9ZF8W8W8_.BKP 标记=TAG20140822T095727 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:06:45
完成 backup 于 22-8月 -14
启动 Control File and SPFILE Autobackup 于 22-8月 -14
段 handle=E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\AUTOBACKUP\2014_08_22\O1_MF_S_85
6260254_9ZF98Z60_.BKP comment=NONE
完成 Control File and SPFILE Autobackup 于 22-8月 -14
关闭数据库.将两个控制文件都剪切到其他目录。
此时启动数据库
通过RMAN恢复控制文件
恢复控制文件之后将数据库启动至mount状态
SQL> startup mount
ORACLE 例程已经启动。
Total System Global Area 1068937216 bytes
Fixed Size 2182592 bytes
Variable Size 746586688 bytes
Database Buffers 314572800 bytes
Redo Buffers 5595136 bytes
数据库装载完毕。
SQL>

打开数据库时出错:
alter database open resetlogs
*
第 1 行出现错误:
ORA-01152: 文件 1 没有从过旧的备份中还原
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\ORADATA\SYSTEM01.DBF'
使用:
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 29945834 (在 08/22/2014 09:57:28 生成) 对于线程 1 是必需的
ORA-00289: 建议:
E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\ARCHIVELOG\2014_08_22\O1_MF_1_217_%U_.ARC
ORA-00280: 更改 29945834 (用于线程 1) 在序列 #217 中
至此数据库已经打开
指定日志: {=suggested | filename | AUTO | CANCEL}
AUTO
ORA-00308: 无法打开归档日志
'E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\ARCHIVELOG\2014_08_22\O1_MF_1_217_%U_.ARC
'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
ORA-00308: 无法打开归档日志
'E:\ORADATA\FAST_RECOVERY_AREA\ORADATA\ARCHIVELOG\2014_08_22\O1_MF_1_217_%U_.ARC
'
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
SQL> alter database open resetlogs;
数据库已更改。
ORA-01152: 文件 1 没有从过旧的备份中还原的更多相关文章
- oracle-参数文件的备份与还原
oracle-参数文件的备份与还原 参数文件是实例启动到nomount状态的必要条件,规定了实例的行为特征,位置跟操作系统相关,一般unix类的系统在$ORACLE_HOME/dbs目录下 (wind ...
- sqlserver多文件组数据库的备份和还原实战
数据库文件过大时就要进行数据分区,就是讲数据库拆分到多个文件组中.已方便数据文件管理,提高数据库的读取效能,多文件组如何进行数据库的备份和还原呢,今天主要做多文件组数据库的备份和还原实验. 第一步 创 ...
- Eclipse插件开发中对于Jar包和类文件引用的处理(彻底解决插件开发中的NoClassDefFoundError问题)(转)
目的:Eclipse插件开发中,经常要引用第三方包或者是引用其他插件中的类,由于插件开发环境引用类路径的设置和运行平台引用类路径的设置不同,经常导致开发过程OK,一旦运行则出现NoClassDefFo ...
- fatal error C1010: 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”? 解决方法
错误描述: fatal error C1010: 在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“#include "StdAfx.h"”? 错误分析: 此错误发 ...
- 在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#include "StdAfx.h"”?
在查找预编译头时遇到意外的文件结尾.是否忘记了向源中添加“#include "StdAfx.h"”? 右键选择该文件.cpp格式的->属性->预编译头,→ 不使用预编译 ...
- 文件操作 系统备份和还原,压缩,解压 tar dump/restore
基本操作命令: ls -a 显示指定目录下的目录和文件,包括隐藏的文件和目录 ls -l 将文件和目录详细列出来,包括文件状态,权限,拥有者,文件名,文件大小等 改变工作目录命令 cd cd .. 进 ...
- 用DriverBackUp备份了文件 装好系统后怎么把备份的驱动文件还原
1.打开DriverBackUp 2.菜单栏选择Restore 3.选择open backup file 4.找到备份文件位置,并选择.bki后缀的文件 5.点击"打开" 6.勾选 ...
- warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
------问题-------------------- Qt项目使用 VC++ 编译器出现此错误. warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符.请将该文件保存为 ...
- Confluence 6 从一个备份中获得文件附件
页面中的文件附件可以从备份中获得而不需要将备份文件导入到 Confluence 中.这个在用户删掉了附件,但是你还是想恢复这个附件的时候就变得非常有用了. 自动备份和手动备份都允许你进行这个操作,但是 ...
随机推荐
- Vim出现:_arguments:450: _vim_files: function definition file not found的问题解决
安装了zsh之后使用vim出现如下错误: arguments:450: _vim_files: function definition file not found _arguments:450: _ ...
- UNIDAC不能识别CLIENTDATASET的TSINGLEFIELD
UNIDAC不能识别CLIENTDATASET的TSINGLEFIELD FIREDAC,UNIDAC这些通用的数据引擎,对某种数据库的支持,细节方面总有BUG. UNIDAC6.2.8发现不能识别C ...
- LazyTableImages范例解析
近来想了解iPhone的多线程处理,查阅到了官方范例LazyTableImages,发现代码中有不仅有多线程处理,还有XML解析和异步下载图片,感觉官方例子真是全面啊,便花了时间好好研究下. Lazy ...
- Centos 6.x 安装Python 3.4.3
[root@squid ~]# sed -i 's#keepcache=0#keepcache=1#g' /etc/yum.conf [root@squid ~]# grep keepcache /e ...
- vs2015使用Git管理项目
初级 1,在码云上去注册一个帐号(码云的私有库是免费的,安全性怎么样我不知道) 2,在码云上新建一个项目,把相关的开发人员加到这个项目里,会得到这个项目在码云上的远程仓库的地址. 3,打开vs2015 ...
- js跳出循环的方法区别( break, continue, return ) 及 $.each 的(return true 和 return false)
js编程语法之break语句: break语句会使运行的程序立刻退出包含在最内层的循环或者退出一个switch语句. 由于它是用来退出循环或者switch语句,所以只有当它出现在这些语句时,这种形式的 ...
- go test test & benchmark
开发程序其中很重要的一点是测试,我们如何保证代码的质量,如何保证每个函数是可运行,运行结果是正确的,又如何保证写出来的代码性能是好的,我们知道单元测试的重点在于发现程序设计或实现的逻辑错误,使问题及早 ...
- Java经常使用类及其经常用法
1.ArrayList java.util.ArrayList<E> add(E e) //插入尾部 add(int index, E element) remove(int index) ...
- Entity Framework 6 Code First系列1: 实体类1:1配置
从4.1版本开始,EF开始支持Code First模式,值得注意的是Code First不是和DataBase First或Model First平级的概念,而是和EDM平级的概念.使用Code Fi ...
- ASP.NET MVC判断基于Cookie的Session过期
当我们第一次请求访问时,可以看到Response的Set-Cookie里添加了ASP.NET_SessionId的值,以后再访问时可以看到Resquest里的Cookie已经包含这个Key. Se ...