Oracle 10g学习之从非关键损失中恢复

曲曲曲1234567

曲曲曲1234567

2016-02-19 18:30

想要天天向上,就要懂得享受学习。图老师为大家推荐Oracle 10g学习之从非关键损失中恢复,精彩的内容需要你们用心的阅读。还在等什么快点来看看吧!

  目标

  恢复临时表空间

  恢复一个重做日志组成员

  恢复索引表空间

  恢复只读表空间

  重建密码文件

  非关键损失是一种故障事件。掌握如何在最少影响数据库操作的情况下恢复此类故障。

  非关键文件概述

  本质上是数据库文件。出现故障不会对数据库产生致命影响,在某些情况下合适的处理能被重建或恢复,最低限度影响数据库操作。非关键数据库文件有:

  临时表空间

  重做日志文件

  索引表空间

  索引

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

  只读表空间

  密码文件

  生成新的临时表空间

  临时表空间负责各种数据库分类的排序操作。

  例子:

   Createtemporarytablespacetemp2tempfile'd:oracle……temp2_01.dbf'size100mextentmanagementlocaluniformsize128k;

  启动丢失临时文件的数据库

  临时文件是一种表空间类型,本地管理或包空间管理,而不是数据字典管理。

  启动丢失临时文件的数据库:

   1.startupmount
  2.Droptemporarytablespacetempincludingtempfile;
  3.Createtemporarytablespacetemptempfile'd:oracle……temp01.dbf'size100mextentmanagementlocaluniformsize128k;

  改变数据库的默认临时表空间

  另一个补救丢失临时表空间的方法是:将现有的临时表空间修改成一个新的或者不同的临时表空间。

  1.首先数据库里必须存在一个临时表空间,若无,则创建一个临时表空间

   Createtemporarytablespacetemp2tempfile'd:oracle……temp2_01.dbf'size100mextentmanagementlocaluniformsize128k;

  2.修改其为默认临时表空间 

   Alterdatabasedefaulttemporarytablespacetemp2;

  Ps:假如切换默认表空间到一个永久表空间,就会报一个ORA-12904错误

  重建redo log文件

  Redo log 包括所有提交过和没提交过的事务。

  1.从alert.log中查出哪个redo log丢失

  2.从数据字典里去掉该文件,注意:该redo log不能是当前的重做日志,必须是不活动的。 

   Alterdatabasedroplogfilemember'd:……redo01.log';

  3.增加一个日志组成员 

   Alterdatabaseaddlogfilemember'd:……redo01.log';

  情况:如果数据库没有多重redo log或者重建的日志刚好循环为当前redo log,则要保证数据库在限制模式(restrict)进行以上操作。

  恢复索引表空间

  索引表空间是只包含索引的表空间。 

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

   1.startupmount
  2.Droptablespaceindexesincludingcontents;
  3.Createtablespaceindexesdatafile'd:oracle……index01.dbf'size20m;

  4.重建索引

  重建索引

  在重建索引表空间后需要重建索引。

  例子:

   1. Createuniqueindexexample_index_pk
  Onexample_table
  (column_one,
  Column_two,
  Column_three,
  Column_four)
  Pctfree10
  Initrans2
  Maxtrans255
  Tablespaceindexes
  Storage(
  Initial1M
  Next1M
  Pctincrease0
  Minextent1
  Maxextents8192
  )
  Nologing
  Parallel(degree4)
  /
  2.SQL@create_example_index_pk

  恢复只读表空间

  只读表空间是包含静态信息的表空间。

  只读恢复类型
  说明
  状态
  只读到只读
  备份为只读,对表空间不做修改,它被恢复为只读
  非关键性恢复
  读写到只读
  备份为读写,表空间恢复为只读
  关键性恢复要求重做日志和命令recover
  只读到读写到只读
  备份为只读,表空间修改为读写,然后恢复为只读
  关键性恢复要求重做日志和命令recover

  重建密码文件

展开更多 50%)
分享

猜你喜欢

Oracle 10g学习之从非关键损失中恢复

编程语言 网络编程
Oracle 10g学习之从非关键损失中恢复

Oracle 10g学习之数据库恢复

编程语言 网络编程
Oracle 10g学习之数据库恢复

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Oracle 10g学习之闪回数据库

编程语言 网络编程
Oracle 10g学习之闪回数据库

浅谈Oracle 10G 闪回恢复区

编程语言 网络编程
浅谈Oracle 10G 闪回恢复区

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Oracle 10G 中的“回收站”

编程语言 网络编程
Oracle 10G 中的“回收站”

不要忽视Oracle 10g STATSPACK

编程语言 网络编程
不要忽视Oracle 10g STATSPACK

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

powerpoint2007如何隐藏重叠的图片

powerpoint2007如何隐藏重叠的图片

Oracle物化视图:创建最简单物化视图

Oracle物化视图:创建最简单物化视图
下拉加载更多内容 ↓