cflog压缩包文件损坏怎么办办

oracle日志文件和控制文件损坏的恢复
oracle日志文件和控制文件损坏的恢复
恢复步骤:
1.加入_allow_resetlogs_corruption=true,_corrupted_rollback_segments=true,_offline_rollback_segments=true,启动到nomount
2.利用控制文件的备份,进行脚本重建,由于current状态redo损坏,所以要resetlogs重建
3.重建后通过alter dat打开,这种情况会丢失在redo中相关事务的数据
备份控制文件并模拟故障:
SQL& set linesize 150
SQL& alter database backup controlfile to trace as '/home/oracle/ctl.ctl'
Database altered.
SQL& insert into tb1 values (1);
1 row created.
SQL& COMMIT;
Commit complete.
SQL& select * from v$
& & GROUP# & &THREAD# &SEQUENCE# & & &BYTES & &MEMBERS ARC STATUS & & & & & FIRST_CHANGE# FIRST_TIME
---------- ---------- ---------- ---------- ---------- --- ---------------- ------------- -------------------
& & & & &1 & & & & &1 & & & & &1 & & & & & &1 YES INACTIVE & & & & & &1.3-05-03 16:08:03
& & & & &2 & & & & &1 & & & & &2 & & & & & &1 YES INACTIVE & & & & & &1.3-05-03 16:23:48
& & & & &3 & & & & &1 & & & & &3 & & & & & &1 NO &CURRENT & & & & & & 1.3-05-11 07:26:45
& & & & &4 & & & & &1 & & & & &0 & & & & & &1 YES UNUSED & & & & & & & & & & & 0
& & & & &5 & & & & &1 & & & & &0 & & & & & &1 YES UNUSED & & & & & & & & & & & 0
SQL& & & & &&
oracle@readerlogdb-& rm -f redo03.log
oracle@readerlogdb-& rm -f control01.ctl control02.ctl control03.ctl
通过加入相关参数启动到nomount状态:
SQL& conn /as sysdba
Connected to an idle instance.
ORACLE instance started.
Total System Global Area
Fixed Size & & & & & & & & &2090880 bytes
Variable Size & & & & & & bytes
Database Buffers & & & &
Redo Buffers & & & & & & &
ORA-00205: error in identifying control file, check alert log for more info
SQL& create pfile='/home/oracle/pfile.ora'
在备份的pfile中加入以下三行:
*._allow_resetlogs_corruption=true
*._corrupted_rollback_segments=true
*._offline_rollback_segments=true
NORESETLOGS和RESETLOGS在此实验中的区别:
SQL&CREATE CONTROLFILE REUSE DATABASE &SKYREAD& NORESETLOGS FORCE LOGGING ARCHIVELOG
& & MAXLOGFILES 20
& & MAXLOGMEMBERS 5
& & MAXDATAFILES 1000
& & MAXINSTANCES 8
& & MAXLOGHISTORY 2337
& GROUP 1 '/database/oradata/skyread/redo01.log' &SIZE 512M,
& GROUP 2 '/database/oradata/skyread/redo02.log' &SIZE 512M,
& GROUP 3 '/database/oradata/skyread/redo03.log' &SIZE 512M,
& GROUP 4 '/database/oradata/skyread/redo04.log' &SIZE 512M,
& GROUP 5 '/database/oradata/skyread/redo05.log' &SIZE 512M
& '/database/oradata/skyread/system01.dbf',
& '/database/oradata/skyread/tbs_test.dbf',
& '/database/oradata/skyread/sysaux01.dbf',
& '/database/oradata/skyread/users01.dbf',
& '/database2/oradata/skyread/TBS_MRPMUSIC01.dbf',
& '/database/oradata/skyread/sf01.dbf',
& '/database2/oradata/skyread/undotbs02'
CHARACTER SET UTF8;
CREATE CONTROLFILE REUSE DATABASE &SKYREAD& NORESETLOGS FORCE LOGGING ARCHIVELOG
ERROR at line 1:
ORA-01503: CREATE CONTROLFILE failed
ORA-01565: error in identifying file '/database/oradata/skyread/redo03.log'
ORA-27037: unable to obtain file status
-x86_64 Error: 2: No such file or directory
Additional information: 3
SQL&CREATE CONTROLFILE REUSE DATABASE &SKYREAD& RESETLOGS FORCE LOGGING ARCHIVELOG
& & MAXLOGFILES 20
& & MAXLOGMEMBERS 5
& & MAXDATAFILES 1000
& & MAXINSTANCES 8
& & MAXLOGHISTORY 2337
& GROUP 1 '/database/oradata/skyread/redo01.log' &SIZE 512M,
& GROUP 2 '/database/oradata/skyread/redo02.log' &SIZE 512M,
& GROUP 3 '/database/oradata/skyread/redo03.log' &SIZE 512M,
& GROUP 4 '/database/oradata/skyread/redo04.log' &SIZE 512M,
& GROUP 5 '/database/oradata/skyread/redo05.log' &SIZE 512M
& '/database/oradata/skyread/system01.dbf',
& '/database/oradata/skyread/tbs_test.dbf',
& '/database/oradata/skyread/sysaux01.dbf',
& '/database/oradata/skyread/users01.dbf',
& '/database2/oradata/skyread/TBS_MRPMUSIC01.dbf',
& '/database/oradata/skyread/sf01.dbf',
& '/database2/oradata/skyread/undotbs02'
CHARACTER SET UTF8;
重建控制文件后,重置日志打开数据库,但是丢失之前插入的数据:
SQL& alter dat
Database altered.
SQL& select * from tb1;
此时tb1的表中插入的1不存在
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-!
融洽与恐惧之外 机器人正催生社会戾气?
当美女机器人能以假乱真时 人类就可以乱来?
新Apple Watch无需iPhone辅助 自带移动网络
基于谷歌眼镜的创业公司Augmedix融资1700万美元
日,香港,产品和平面设计师Ricky Ma,42岁,是一名机器人爱好者,他历时一年半,花费了40万港元(5.1万美元)按照好莱坞明星斯...
日本的一所高中将于近期迎来自己的一个特殊学生。当听到自己被位于早稻田福岛县的Hisashi高中录取的消息之后,Pepper说到“我从未想过自己...
来源:电子大爆炸 导读:AlphaGo大战李世石,最终以4:1击败李世石。计算机击败了人类已成事实,不用怀疑。当你知道量子计算机就是为优化问...
前段时间微软上线了一个能够陪人聊天并在这个过程中学习的机器人 Tay,但它却因为在不到 24 小时内被教坏暴走而遭撤下。不久前它竟然悄然上...好评:0.00%
坏评:100%
一、修复system.log损坏小工具:
修复system.log损坏小工具用来修复电脑破坏的系统文件,文件或目录一般为c:\windows\system32\config\system.LOG无法读取。
二、修复system.log损坏小工具用法:
修复system.log损坏小工具,用来修复电脑破坏的系统文件,文件或目录一般为c:\windows\system32\config\system.LOG无法读取,运行Chkdsk工具,从而修复破坏的文件。
下载修复system.log损坏小工具 1.18绿色版
其他下载地址:
软件排行榜
热门关键字

我要回帖

更多关于 cf文件损坏怎么办 的文章

 

随机推荐