新装的oracle缺少很多文件夹,丢失所有文件、拥有全备份,缺少后增加的文件
1.测试,移除当前所有文件
从备份中恢复数据文件及控制文件(丢失后增加的文件)
SQL> startup;
ORACLE 例程已经启动。
Total System Global Area 47259136 bytes
Fixed Size 454144 bytes
Variable Size 29360128 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
SQL> archive log start;
已处理的语句
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 e:\oracle\ora92\RDBMS
最早的概要日志序列 30
下一个存档日志序列 32
当前日志序列 32
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
E:\ORACLE\ORADATA\EYGLE\SYSTEM01.DBF
E:\ORACLE\ORADATA\EYGLE\UNDOTBS01.DBF
E:\ORACLE\ORADATA\EYGLE\EYGLE01.DBF
SQL> create tablespace test datafile 'e:\oracle\oradata\eygle\test01.dbf'
2 size 5m;
表空间已创建。
SQL> alter system switch logfile;
系统已更改。
SQL> create table t tablespace test as select * from dba_users;
表已创建。
SQL> alter system switch logfile;
系统已更改。
SQL> shutdown abort;
ORACLE 例程已经关闭。
SQL> exit
从Oracle9i Enterprise Edition Release 9.2.0.5.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 - Production中断开
E:\Oracle\oradata\eygle>mv TEST01.DBF bak
E:\Oracle\oradata\eygle>mkdir bak2
E:\Oracle\oradata\eygle>mv *.* bak2
E:\Oracle\oradata\eygle>ls
bak bak2
E:\Oracle\oradata\eygle>mv bak\*.* . --从备份中恢复
E:\Oracle\oradata\eygle>ls
CONTROL01.CTL CONTROL03.CTL REDO01.LOG REDO03.LOG TEMP01.DBF UNDOTBS01.DBF bak2
CONTROL02.CTL EYGLE01.DBF REDO02.LOG SYSTEM01.DBF TEST01.DBF bak sqlnet.log
E:\Oracle\oradata\eygle>mv TEST01.DBF bak --移除后增加的这个文件
E:\Oracle\oradata\eygle>ls
CONTROL01.CTL CONTROL03.CTL REDO01.LOG REDO03.LOG TEMP01.DBF bak sqlnet.log
CONTROL02.CTL EYGLE01.DBF REDO02.LOG SYSTEM01.DBF UNDOTBS01.DBF bak2
2.开始恢复
E:\Oracle\oradata\eygle>sqlplus "sys/oracle as sysdba"
SQL*Plus: Release 9.2.0.5.0 - Production on 星期三 10月 13 23:50:06 2004
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
已连接到空闲例程。
SQL> startup mount;
ORACLE 例程已经启动。
Total System Global Area 47259136 bytes
Fixed Size 454144 bytes
Variable Size 29360128 bytes
Database Buffers 16777216 bytes
Redo Buffers 667648 bytes
数据库装载完毕。
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 134694 (在 10/13/2004 22:14:13 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:\ORACLE\ORA92\RDBMS\ARC00032.001
ORA-00280: 更改 134694 对于线程 1 是按序列 # 32 进行的
指定日志: {=suggested | filename | AUTO | CANCEL}
auto
ORA-00283: 恢复会话因错误而取消
ORA-01244: 未命名的数据文件由介质恢复添加至控制文件
ORA-01110: 数据文件 4: 'E:\ORACLE\ORADATA\EYGLE\TEST01.DBF'
ORA-01112: 未启动介质恢复
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
E:\ORACLE\ORADATA\EYGLE\SYSTEM01.DBF
E:\ORACLE\ORADATA\EYGLE\UNDOTBS01.DBF
E:\ORACLE\ORADATA\EYGLE\EYGLE01.DBF
E:\ORACLE\ORA92\DATABASE\UNNAMED00004
注意:由于使用的是备份的控制文件进行恢复,该文件中不包含后增加的文件,恢复过程中会缺省的赋予一个文件名,本案例时:UNNAMED00004
3.更改文件名称继续恢复
SQL> alter database create datafile 'E:\ORACLE\ORA92\DATABASE\UNNAMED00004'
as 'E:\ORACLE\ORADATA\EYGLE\TEST01.DBF';
数据库已更改。
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 134923 (在 10/13/2004 22:40:10 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:\ORACLE\ORA92\RDBMS\ARC00032.001
ORA-00280: 更改 134923 对于线程 1 是按序列 # 32 进行的
指定日志: {=suggested | filename | AUTO | CANCEL}
ORA-00279: 更改 134967 (在 10/13/2004 22:40:40 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:\ORACLE\ORA92\RDBMS\ARC00033.001
ORA-00280: 更改 134967 对于线程 1 是按序列 # 33 进行的
ORA-00278: 此恢复不再需要日志文件 'E:\ORACLE\ORA92\RDBMS\ARC00032.001'
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\Oracle\oradata\eygle\bak2\REDO03.LOG
ORA-00279: 更改 134998 (在 10/13/2004 22:41:05 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:\ORACLE\ORA92\RDBMS\ARC00034.001
ORA-00280: 更改 134998 对于线程 1 是按序列 # 34 进行的
ORA-00278: 此恢复不再需要日志文件 'E:\Oracle\oradata\eygle\bak2\REDO03.LOG'
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\Oracle\oradata\eygle\bak2\REDO01.LOG
ORA-00279: 更改 155020 (在 10/13/2004 22:44:30 生成) 对于线程 1 是必需的
ORA-00289: 建议: E:\ORACLE\ORA92\RDBMS\ARC00035.001
ORA-00280: 更改 155020 对于线程 1 是按序列 # 35 进行的
ORA-00278: 此恢复不再需要日志文件 'E:\Oracle\oradata\eygle\bak2\REDO01.LOG'
指定日志: {=suggested | filename | AUTO | CANCEL}
E:\Oracle\oradata\eygle\bak2\REDO02.LOG
已应用的日志。
完成介质恢复。
SQL> alter database open resetlogs;
数据库已更改。
SQL>
总结:
此案例丢失控制文件,从备份控制文件进行恢复,在进行恢复中,会向控制文件中以缺省规则增加文件,我们可以通过CREATE AS方式修改控制文件中记录.
继续应用所有归档和日志文件可以完成恢复.
新装的oracle缺少很多文件夹,丢失所有文件、拥有全备份,缺少后增加的文件相关推荐
- oracle9i目录不停增长,丢失所有文件、拥有全备份,缺少后增加的文件
1.测试,移除当前所有文件 从备份中恢复数据文件及控制文件(丢失后增加的文件) SQL> startup; ORACLE 例程已经启动. Total System Global Area 472 ...
- html有几个文件夹,关于webpack打包问题,怎么打包成多个文件夹,每个文件夹下有相应的html,js和css?...
用vue-cli创建的工程,默认webpack配置是打包成单文件,现在有个需求是打包出很多文件夹,其相对应的html,js和css在不同文件夹下,自己修改了一些配置,改为多chunk形式,html被单 ...
- mac出现文件夹问号_Macbook文件夹怎么设置隐藏或显示?开机带问号的文件夹怎么办?...
时代变了,笔记本电脑竞争也激烈.笔记本电脑每年都变得功能更强大,更薄,更好.然后是平板电脑,它们比笔记本电脑更便携,更便宜,并且有时性能更好.下面小编就为大家介绍一下Macbook文件夹怎么设置隐藏或 ...
- 服务器c盘有个inetpub文件夹,老司机为你示范win10系统C盘inetpub文件夹删不掉的图文教程...
也许大家在用电脑工作的使用中会遇到win10系统C盘inetpub文件夹删不掉的情况,目前就有很多朋友向我资讯关于win10系统C盘inetpub文件夹删不掉的具体处理步骤.小编把总结的关于win10 ...
- c盘python27文件夹可以删除嘛_告诉你C盘里的文件夹哪个能删
1 Documents and Settings是什么文件?答案: 是系统用户设置文件夹,包括各个用户的文档.收藏夹.上网浏览信息.配置文件等. 补:这里面的东西不要随便删除,这保存着所有用户的文档和 ...
- 合并文件夹内所有Excel文件(目前仅限于合并单层文件夹,如果文件夹下面有文件夹,暂未加入此功能,默认合并所有文件的所有Sheet)优化文件名_变更为:文件夹名字 + 合并的文件-(xls+xlsx)
几经修改,终于算是成为自己较为满意的一个VBA程序(2020-6-6修正) 然,因个人才疏学浅,如有疏漏,希望各位前辈多多指正~在下先行谢过~ 1.考虑到Excel新建Sheet的命名规则 2.考虑到 ...
- 2021-12-09把文件夹1中的与文件夹2里同名图片删除或者保存至另一个文件夹
如果文件夹1(大)的里面包含了与文件夹2(小)的同名图片: # !/usr/bin/env python # encoding: utf-8import os import glob from PIL ...
- mac同步linux文件夹在哪里设置,Linux和Mac上的一些特殊文件将不再同步
近日有用户报告, Mac/Linux上创建的某些文件, 无法成功同步到Windows平台上. 我们对这个问题进行了修正. 这个修正可能会影响到Linux和Mac用户中的极少数, 大概为数百位用户. ...
- android 短信数据库在哪个文件夹,安卓手机的短信备份后存到了哪个文件夹下
打开备份短信的方法: 1.通过电脑找回手机短信内容的最基本思路,即将保存手机短信容的数据库文件传输到电信上,用相关手机信看工具进找回,对此需要借助第三方ROOt工获取手机ROOT权限. 2.并非所有手 ...
最新文章
- 03 基本数据类型、运算符 输入输出
- python画柱状图代码-Python绘制堆叠柱状图的实例
- Logstash 父子关系 配置
- python之operator操作符函数
- 在Linux上使用AFL对Stagefright进行模糊测试
- Celery简介及Docker测试环境搭建
- ASP.NET中的状态管理
- 洛谷P1082 同余方程 数论
- Javascript高级程序设计第二版第十一章--DOM2,DOM3--笔记
- 前端开发 常见的网页导航制作 0228
- 功成身退:AMD Mantle不再优化了
- python中for循环的用法_@Python小白,一文让你掌握Python爬虫
- PHP数据结构预热:PHP的迭代器(转)
- 当你使用R安装包出现rdb is corrupt问题的时候
- 10次课( find命令、文件名后缀)
- 苹果Callkit国内被叫停 微信等应用受到冲击
- ppt讲解中的过渡_ppt过渡页的设计技巧
- linux中下载python_linux下python安装
- 房聚良源系统功能介绍(SpringBoot)
- APK 签名:v1 v2 v3 v4
热门文章
- 震惊了!每30秒学会一个Python小技巧,Github星数6000+
- 小孩都看得懂的推荐系统
- 简明代码介绍类激活图CAM, GradCAM, GradCAM++
- LeetCode_数组_简单题
- 学会JavaScript函数式编程(第1部分)
- MySQL通讯协议研究3(Text模式查询)
- PB级分布式大数据的处理和分析应用
- Android 检查设备是否存在 导航栏 NavigationBar
- Wpf TextChanged事件导致死循环,事件触发循环问题
- OpenFileDialog 和 FolderBrowserDialog