优化Oracle停机时间及数据库恢复
2006-08-05 11:51:57 来源:WEB开发网核心提示: 8、对数据库进行一次冷备份事件7:丢失一个索引最简单的方法就是重新创建丢失的索引事件8:丢失一个非活动的redo log如果丢失redo数据,恢复将是不完全的,优化Oracle停机时间及数据库恢复(3),必须重新创建涉及的表空间,要重新创建表空间,要使用以下的恢复过程,数据库必须运行在ar
8、对数据库进行一次冷备份
事件7:丢失一个索引
最简单的方法就是重新创建丢失的索引
事件8:丢失一个非活动的redo log
如果丢失redo数据,恢复将是不完全的,必须重新创建涉及的表空间。要重新创建表空间,可以使用全的数据库导出,这样就可以很容易的导入数据并且重新创建该表空间的对象。可以使用以下的步骤来恢复:
1、通过Alter system来切换redo log文件
2、关闭数据库
3、startup mount数据库
4、离线删除涉及的数据文件
5、打开数据库
6、删除用户的表空间,包括其中的内容、
7、通过全数据库备份重新创建表空间和其中的对象
事件9:丢失活动的Redo log
如事件8讨论的一样,如果丢失了redo数据,恢复将是不完全的,必须重新创建涉及的表空间、可以采用以下的步骤恢复:
1、关闭数据库
2、startup mount数据库
3、离线删除涉及的数据文件
4、打开数据库
5、删除用户的表空间,包括其中的内容、
6、通过全数据库备份重新创建表空间和其中的对象
要注意的是活动的事务将会丢失
事件10:丢失存档的Redo log文件
如果存档的redo log文件丢失,应该马上进行一次冷备份、最好也进行一次全数据库导出、没有丢失的存档redo log文件的任何恢复都将是不完全的、
事件11:丢失活动的回滚段
这里指的是丢失一个回滚段的一个数据文件、这是一个危急的恢复过程,它主要是在于保存活动的事务。这里假定数据库已经起来,而你想保存当前运行的事务。要使用以下的恢复过程,数据库必须运行在archivelog模式下。
可以使用以下步骤恢复:
1、不要关闭数据库、对于这种事件,数据库启动比关闭更容易解决问题、
- ››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修改表的两种方式
更多精彩
赞助商链接