- 最后登录
- 2022-8-22
- 在线时间
- 39 小时
- 威望
- 109
- 金钱
- 695
- 注册时间
- 2012-4-13
- 阅读权限
- 50
- 帖子
- 69
- 精华
- 0
- 积分
- 109
- UID
- 349
|
4#
发表于 2012-4-18 13:20:47
1.archivelog产生以后已经跟数据库运行没有太大关系,不存在清不清空一说,只不过一般情况下,resetlogs以后,online redolog会重新计数,以前的archivelog不能用于恢复(当然也有特殊手段可以使以前的archivelog应用于恢复,需要设置incarnation),所以建议立即做一个完全备份,目的是保证数据库损坏时,可以应用有效的备份来恢复。另外,log sequence重新计数,并不代表着数据库回到了刚刚创建的时候,这个时候数据文件中以前的内容都还是有的(少数记录因为不完全恢复的原因会丢失)
2.
不完全恢复与完全恢复的本质区别,不在于恢复的时候,有没有使用reseglogs或noresetlogs参数,而在于有没有恢复到出现问题前的那一时刻,如果只是恢复到出现问题的那一时间点的过去某一时刻,那就是不完全恢复(着重不完全),如果能够恢复到出现问题前的那一时刻,就是完全恢复,完全恢复时打开数据库不需要resetlog或noresetlog参数,可以直接用alter database open打开数据库
[ 本帖最后由 chunchun2012 于 2012-4-18 13:21 编辑 ] |
|