043-7 recovering From noncritical losses

--***********************非重要数据丢失**********************
--**temp文件损坏**
Alter Tablespace temp Add Tempfile 'C:\oracle\product\10.2.0\oradata\testDB\temp02.dbf' Size 20m;
--**redo日志member损坏**
Alter Database Add Logfile Member 'C:\oracle\product\10.2.0\oradata\testDB\log\redo04.log' To Group 4;
Alter Database Add Logfile Member 'C:\oracle\product\10.2.0\oradata\testDB\log\redo05.log' To Group 5;
Alter Database Add Logfile Member 'C:\oracle\product\10.2.0\oradata\testDB\log\redo06.log' To Group 6;
Alter System Switch Logfile;   --切换3次 保证新加的log member启用
Shutdown Immediate;
删除C:\oracle\product\10.2.0\oradata\testDB\redo04.Log    --current
startup --可以正常启动,
select * from v$logfile   --group# 4 有一个文件是invited,由于文件丢失的无效
--方法1,shutdown后copy
--方法2,drop无效的member,重新创建
Alter Database Drop Logfile Member 'C:\oracle\product\10.2.0\oradata\testDB\redo04.log';
--报错 ora-01609 log 4 is the current log for thread 1 - cannot frop members 
--由于log4是current,所以需要切换后才可以drop挂起
Alter System Switch Logfile;
Alter Database Drop Logfile Member 'C:\oracle\product\10.2.0\oradata\testDB\redo04.log';
--database altered.
Alter Database Add Logfile Member 'C:\oracle\product\10.2.0\oradata\testDB\redo04.log' To Group 4;
--**索引丢失**
--索引和表不放在一个表空间,索引放在单独的表空间
--**password file口令文件丢失**
--C:\oracle\product\10.2.0\db_1\database\PWDtestRID.ora
Select * From v$pwfile_users  --该视图依赖于口令文件
--删除口令文件 v$pwfile_users 视图为空
--重新创建口令文件
C:\>orapwd
Usage: orapwd file= password= entries= force=
  where
    file - name of password file (mand),
    password - password for SYS (mand),
    entries - maximum number of distinct DBA and OPERs (opt),      --总共能有几个users可以被授予SYSDBA和SYSOPER权限
    force - whether to overwrite existing file (opt),              --强制覆盖重名文件
  There are no spaces around the equal-to (=) character.

C:\>orapwd file=C:\oracle\product\10.2.0\db_1\database\PWDtestRID.ora password=oracle entries=3 Force=yes

--*************容易困惑的问题*************
1.Name(db_name,sid,instance_name,global_names,db_domain,service_names,db_unique_name)
Select * From v$database    --rman备份保留日志,会获得DBID
Select * From v$instance
2.net
监听         --静态、动态(service_names)
服务名       --连接动态注册的监听,可以根据连接查看日志
3.Password File & os authentication口令文件和操作系统认证
4.db logical Structure: tbs - Segment - Extent - Block

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/15810196/viewspace-1146686/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/15810196/viewspace-1146686/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值