2011年7月9日土曜日

非关键性文件的恢复

- 非关键文件损坏或丢失,数据库仍会继续运行

- 部分控制文件损坏
拷贝正常的控制文件

- 部分日志成员损坏
-- 拷贝正常的日志成员
-- 删除/添加日志成员
alter database drop logfile member '/data/REDO01.LOG';
alter database add logfile member '/data/REDO01B.LOG';

- 临时文件损坏
参照临时表空间操作

- 索引表空间数据文件损坏
参照索引表空间的恢复

- 只读表空间数据文件损坏
-- 恢复
对于备份后改变过状态的数据文件,需要完全恢复

- 密码文件损坏
-- 修改初始化参数
show parameter pass
alter system set remote_login_passwordfile=none scope=spfile;
shutdown immediate
startup

-- 建立密码文件
orapwd file=/data/PWDdemo.ora password=admin entries=5 force=y

-- 改回初始化参数
startup mount
alter system set remote_login_passwordfile=none scope=spfile;
shutdown immediate
startup

-- 添加/删除管理用户
grant sysdba to go
revoke sysdba from go

-- 查询密码文件
select * from v$pwfile_users

-- spfile损坏
startup pfile=/data/init.ora
create spfile='/data/spfile<sid>.ora' from pfile='/data/init.ora';

0 件のコメント:

コメントを投稿