![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Oracle实验
文章平均质量分 75
太阳上有风
这个作者很懒,什么都没留下…
展开
-
ORA-01578: ORACLE data block corrupted (file # 6, block # 129)
损坏数据文件 关闭数据库后用Ultredit编辑数据文件,随便更改几个字符.然后启动数据库. SQL> startupORACLE 例程已经启动。Total System Global Area 101785252 bytesFixed Size 454308 bytesVariable Size 75497472 bytesDatabase B原创 2011-11-25 10:42:37 · 2352 阅读 · 0 评论 -
当前在线日志损坏,无所有数据文件备份。异常关闭(实验系列)
1) startup mount启动数据库到mount状态SQL> select group#,sequence#,bytes,archived,status,first_change# from v$log; GROUP# SEQUENCE# BYTES ARC STATUS FIRST_CHANGE#---------- --原创 2011-11-25 15:28:03 · 861 阅读 · 0 评论 -
oracle中涉及到的隐含参数的解决办法
隐含参数 回滚段隐含参数:01) _offline_rollback_segments 02) _corrupted_rollback_segmentsORA著名错误方法² Undo故障发生600,603错误信息!解决方案:1. 试着shutdown abort startup 3 次2. 设置事件event="immediate tr原创 2011-11-25 15:36:48 · 1020 阅读 · 0 评论 -
未归档的活动在线日志损坏,在线修复。
i. SQL> truncate table t1;表已截掉。SQL> insert into t1 2 select dbms_flashback.get_system_change_number 3 from (select rownum from dba_objects where rownum 4 (s原创 2011-11-25 15:53:42 · 624 阅读 · 0 评论 -
ORA-1157与ORA-01110错误实践
在做备份实验中经常遇到相关的ORA-1157OR1110错误,相关的错误信息,无非就是数据文件,日志文件,和控制文件等一系列相关文件的问题,总体来说只要让我们把各个文件相关的关系衔接好,当然也必须让oracle系统认可我们所使用的相关文件,这ORA错误信息会大大减少! 10.14做了个offline 不同选项的测试(NORMAL,TEMPORARY,IMMEDIATE)的实验,数原创 2011-11-25 10:33:01 · 1971 阅读 · 0 评论 -
ORA-01113: file 7 needs media recovery
今天一大早开始起来做实验,可惜遇到了一个问题,就是报有部分数据文件需要做介质恢复,首先我看到有一个文件报:ORA-01110错误,说明这个数据文件是我原先做备份恢复时没有正常关闭,也就是昨天我做的热备实验没有执行END BACKUP操作,直接关闭了系统服务器,相关的检查点已经在控制文件中友过旧的,导致我大早上直接STARTUP无法OPEN DB。闲话少说,上解决实践过程:Last login:原创 2011-11-25 10:29:08 · 2653 阅读 · 0 评论 -
数据文件offline,未归档的非活动在线日志或当前在线日志损坏,在线修复(实验系列)
实验步骤:01) SQL> ALTER SYSTEM ARCHIVELOG STOP;02) SQL> ARCHIVE LOG LIST数据库日志模式 存档模式自动存档 禁用存档终点 e:\oracle\oradata\newdb\archive最早的概要日志序列 1原创 2011-11-25 15:37:44 · 625 阅读 · 0 评论 -
控制文件resetlogs方式创建,有活动在线日志,当前在线日志损坏,并异常关闭(实验系列)
实验步骤:1. SQL> truncate table t1;Table truncated.2. SQL> select group#,sequence#,bytes,archived,status,first_change# from v$log; GROUP# SEQUENCE# BYTES ARC STATUS原创 2011-11-25 15:30:32 · 1027 阅读 · 0 评论 -
已归档的活动在线日志损坏,异常关闭(实验系列)
实验步骤: i. SQL> ALTER SYSTEM ARCHIVE LOG START;(自动归档设置) ii. SQL> truncate table t1;SQL> insert into t1 2 sele原创 2011-11-25 15:38:23 · 978 阅读 · 0 评论 -
数据库open时,回滚数据文件丢失,无备份,有活动事务(实验系列)
解决方案:1. 创建一个新的undo表空间2. 删除旧的undo表空间及其文件。(无法删除)3. 引用隐含参数打开数据库4. 删除旧的表空间及其数据文件!实验步骤:a) Session_A> drop table t1;Session_A> show parameter undo;(查看undo表空间及其管理方式)!b) Sess原创 2011-11-25 15:35:16 · 934 阅读 · 0 评论 -
备份只读表空间后切换成读写表空间的恢复(实验系列)
SQL> conn /as sysdba已连接。SQL> drop table t1;表已删除。SQL> commit;提交完成。SQL> create table t1 tablespace users as select 'read write' status from dual;表已创建。SQL> alter tablespace us原创 2011-11-25 15:25:23 · 604 阅读 · 0 评论 -
数据库日志文件过大或已满的解决方法
一个很小的站点有可能经过一段时间以后日志文件会变得很大,这是我们常遇到的问题,那么应该怎么样解决这个问题呢? 请看下文我们给出的具体方法,请一步步执行,事先请备份好数据库 以防不测! 呵呵 ~--压缩日志及数据库文件大小 1.清空日志 DUMP TRANSACTION 库名 WITH NO_LOG原创 2011-11-25 10:45:44 · 2223 阅读 · 0 评论 -
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open
SQL> alter database open;alter database open*ERROR at line 1:ORA-01589: must use RESETLOGS or NORESETLOGS option for database openSQL> alter database open noresetlogs;alter database open原创 2011-11-25 10:43:51 · 15342 阅读 · 0 评论 -
控制文件丢失,但有二进制备份,数据文件丢失,没有备份(实验系列)
解决方案:1. 先将控制文件二进制备份。2. 新建表空间tbs1。3. 异常关闭数据库,控制文件trace,Recover database 打开数据库。4. 异常关闭数据库,丢失tbs1数据文件!5. 应用二进制备份控制文件,还原各个控制文件!6. 启动mount数据库,并应用恢复控制文件,再恢复数据文件!7. 更改unnamed的数据文件到tbs1,应原创 2011-11-25 15:32:44 · 1079 阅读 · 0 评论