Oracle 10g学习之数据库恢复
2008-09-05 12:51:36 来源:WEB开发网10g中RMAN引入了控制文件自动备份
恢复控制文件的方法:
1.恢复控制文件自动备份
1)配置RMAN
RMAN>connecttargetsys/orcl@test
连接到目标数据库: TEST (DBID=1961907796)
RMAN>configurecontrolfileautobackupon;
使用目标数据库控制文件替代恢复目录
新的 RMAN 配置参数:
CONFIGURECONTROLFILEAUTOBACKUPON;
已成功存储新的 RMAN 配置参数
2)完成一个备份
RMAN>run
2>{
3>backupdatabase;
4>backup(archivelogall);
5>}
3)删除控制文件来模拟控制文件丢失情况(关闭数据库时执行删除)
Delete *.ctl (物理删除即可)
4)启动到nomount状态
5)连接到目标数据库,设置dbid
rmantarget/
RMAN>setdbid1961907796;
正在执行命令: SET DBID
6)从备份中重建控制文件
RMAN>restorecontrolfilefromautobackup;
7)Mount状态并恢复数据库
RMAN>alterdatabasemount;
RMAN>recoverdatabase;
8)用resetlogs选项打开数据库到open状态
RMAN>alterdatabaseopenresetlogs;
2.重建控制文件
Alter database backup controlfile to trace; 用于跟踪控制文件
该命令产生二进制控制文件的ASCII表示,作为数据库轨迹文件。该ASCII备份控制文件以数据控制语言(DCL)语句和命令的形式存在。该ASCII备份控制文件可以用于重建控制文件。当重建控制文件时,要用适当的初始化参数启用数据库,需要spfile或pfile。
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
- ››Oracle中查找重复记录
- ››oracle修改用户登录密码
- ››Oracle创建删除用户、角色、表空间、导入导出等命...
- ››Oracle中登陆时报ORA-28000: the account is lock...
- ››Oracle数据库在配置文件中更改最大连接数
- ››Oracle中在pl/sql developer修改表的两种方式
更多精彩
赞助商链接