zoukankan      html  css  js  c++  java
  • oracle配置数据库可恢复性(认证系列总结一)

    原创作品,转载请注明出处:https://www.cnblogs.com/sunshine5683/p/10263246.html

    接下来的n多天,将进入oracle认证系列的学习总结中,本该从asm开始总结,但由于在日常工作中使用最广的还是oracle的安全性,所以就先从这点入手,这也是数据库最重要的方面之一(安全)。

    一、学会配置数据库的可恢复性

    首先,在使用RMAN备份或恢复数据库之前,必须执行多个步骤,其一是数据库必须处于ARCHIVELOG模式,其二必须确保环境中的保留策略和归档日志文件目标数量适当。rman既可以执行完整或者增量的逻辑备份,也可以执行完整或增量的物理备份,在进行备份和恢复数据库之前,也应该有完整可靠的备份和回复计划!

    1、备份和恢复计划应该至少包含以下任务:

    ---->配置:定义备份目标、加密和保留策略

    ---->调度:实现备份自动化,以便减少人为错误和手工干预

    ---->测试:执行日常备份和回复选项,确保备份准备工作到位

    ---->监视:务必尽量监视完成充足备份之前占用的资源,并尽量减少对其他数据库对象的使用影响

    ---->还原:基于以前备份,在文件系统中还原数据库文件,包括数据文件和归档日志文件

    ---->恢复:将归档重做日志条目用于还原后的数据库文件,对还原的备份执行前滚或者更改操作,将数据库恢复到故障点。

    2、物理备份包括脱机备份和联机备份

    脱机备份(冷备):保证在数据库正常关闭的情况下(即并非实例故障关闭),执行一致的脱机备份,在数据库处于脱机备份时候,执行备份一下文件:

    ---->所有数据文件

    ---->所有控制文件

    ---->所有归档重做日志文件

    ---->init.ora文件或者服务器参数文件(SPFILE)

    ---->文本格式文件,如密码文件和tnsnames.ora

    注意:没必要备份联机日志文件,尽管在正常关机之后从冷备份进行还原会节省部分时间,但是这样做面临着丢失已提交事务的风险,缺点胜过其方便性优点,应该镜像和多路复用联机重做日志,以便尽可能的清楚丢失当前联机日志文件的可能性。

    联机备份(热备):可以对ARCHIVELOG模式运行的任何数据库使用联机备份,在这种模式中会归档联机重做日志,创建一个包含数据库所有事物的日志,oracle以循环的方式写入联机日志文件,在填满第一个日志文件后开始第二个,以此类推。

    注意:大多数生产数据库,特别是支持事务处理应用程序的生产数据库,必须以ARCHIVELOG模式运行,为了使用RMAN,数据库必须处于ARCHIVELOG模式。

    可以在数据库打开状态下备份一下文件:

    ---->所有数据文件

    ---->所有归档重做日志文件

    ---->使用ALTER DATABASE MACKUP CONTROLFILE命令备份的一个控制文件

    ---->SPFILE

    注意:每当备份整个数据库或者SYSTEM表空间时,RMAN 将自动备份控制文件和SPFILE。

    3、RMAN命令

    从操作系统命令行使用rman命令启动rman,如下,连接到远程恢复目录,使用target选项,通过操作系统本身验证连接到数据库,使用catalog选项连接到不同数据库中的恢复目录。


    RMAN最常用的选项:

    ---->target:确定要备份的oracle数据库的连接字符串

    ---->catalog:指定用于备份信息的恢复目录数据库

    ---->nocatalog:使用控制文件来备份信息

    ---->cmdfile:制定一个输入文件,其中包含一系列RMAN命令

    ---->log:为RMAN消息的日志文件设置名称

    二、通过配置多份归档日志文件目标来提高可用性

    静待下次总结.........

    三、定义、应用和使用保留策略

    静待下次总结.........

    四、配置闪回恢复区

    静待下次总结.........

    五、使用闪回恢复区

    静待下次总结.........

  • 相关阅读:
    单例模式的奇幻漂流
    webmin安装简介
    Linux下添加磁盘创建lvm分区
    教训 Mac下装windows系统 失败后 磁盘空间丢失
    Mac下安装 php+nginx+mysql 开发环境
    记一次 nginx 504 Gateway Time-out
    twemproxy 安装
    centos6.7下 编译安装MySQL5.7
    vagrant 配置文件简析
    VNC配置连接远程服务器桌面-linuxwindows
  • 原文地址:https://www.cnblogs.com/sunshine5683/p/10263246.html
Copyright © 2011-2022 走看看