oracle备份与恢复基础知识扫盲

来源:互联网 发布:js定义全局数组变量 编辑:程序博客网 时间:2024/05/16 07:45

    备份的定义。
    备份的根本目的是恢复。需要时,能恢复出来的,就叫备份。比如,archive log file便是对online redo log file的备份。

    备份的有效性。
    eygle在其blog上说:"系统总是要崩溃的,没有有效的备份只是等哪一天死!唯一会使DBA在梦中惊醒的就是没有有效的备份"。当我们以resetlogs打开数据库时,建议马上做一次全库备份,其目的就是为了确保archive log file的序列号的连续,之前的备份依然有效。

    备份的类型。
    物理备份:备份文件
    逻辑备份:备份数据

    备份的状态。
    一致的。
    不一致的。
    1)数据文件的文件头和控制文件拥有相同的SCN,就为一致性备份。如:shutdown immediate就是在做一致性备份。
    2)创建不一致性的备份除了备份数据库启动时必须的数据文件和控制文件外,还需要备份归档日志文件。所以,只有归档模式下创建的不一致备份才能被视为有效备份。

    恢复的定义。
    数据库置为一致性状态,便是恢复。

    恢复的类型。
    instance recovery:读取当前的数据文件和联机重做日志文件(注意:不是归档日志文件),来使数据文件的文件头和控制文件的SCN相同。
    media recovery:需要用到DBA创建的备份来恢复,或者重新运用日志文件
    1)实例错误通常会导致两个问题:
       i)已提交的未写入
      ii)未提交的已写入
       针对这两个问题,实例恢复分两个步骤来处理:
       a)缓存恢复:将已提交的写入。又名“前滚”
       b)事物恢复:将未提交的撤销。又名“回滚”
    2)通常提到的介质恢复,都是指对数据文件的恢复。

    恢复的方式
    完全恢复
    不完全恢复
    1)将所需数据恢复到最近的时间点的恢复方式就是完全恢复。
    2)由于不完全恢复只运用部分日志文件,所以,必须给oracle指定结束标志。如下:
       a)基于时间
       b)基于SCN
       c)基于cancel
       d)基于日志序列号

    恢复的步骤
    restore
    recover
    1)restore相当于linux中的cp命令
    2)recover是指运用所有重做日志文件,将数据库恢复到崩溃前的状态;或者,运用部分重做日志文件,将数据库恢复到指定的时间点。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 嘴唇起泡后肿了怎么办 嘴唇上有白点颗粒状怎么办 嘴唇缺了一块红怎么办 人得钩端螺旋体怎么办 脖子上有鸡皮肤怎么办 不结婚老了以后怎么办 丁克族老了怎么办知乎 2个月宝宝咳嗽怎么办 干活累的手疼怎么办 脸上长白色的癣怎么办 全身起红斑很痒怎么办 宝宝脖子红烂了怎么办 背上长红斑很痒怎么办 身上起风疙瘩很痒怎么办 身上起小包很痒怎么办 浑身起红包很痒怎么办 手太粗糙怎么办小窍门 小腿长疙瘩很痒怎么办 腿过敏起红疙瘩怎么办 肚子上起红疙瘩很痒怎么办 小蚂蚁咬了肿了怎么办 锦鲤鱼尾巴烂了怎么办 泰迪身上长白毛怎么办 鱼身上有红斑了怎么办 新买锦鲤不吃食怎么办 鱼身上有红血丝怎么办 大腿内侧有红色条纹怎么办 腿上出现红血丝怎么办 孕妇有脚气,很痒怎么办 孕晚期脚气很痒怎么办 孕期有脚气很痒怎么办 激光后留下色沉怎么办 腋下很黑怎么办怎样才能变白 屁股上长一块癣怎么办 鼻两侧一热发红怎么办 脸上起皮发红痒怎么办 自癜风发红发痒怎么办 脸又干又痒怎么办 脸发红还有点痛怎么办 脸过敏了红痒怎么办 脸两边一片红痒怎么办