查询oracle备份策略,Oracle备份策略

《Oracle备份策略》由会员分享,可在线阅读,更多相关《Oracle备份策略(8页珍藏版)》请在人人文库网上搜索。

1、Oracle备份策略Oracle备份策略(1/2) XXXX年04月29日 星期二 16:29 第一章. 概要1、了解什么是备份 2、了解备份的重要性 3、理解数据库的两种运行方式 4、理解不同的备份方式及其区别 5、了解正确的备份策略及其好处 第二章. 了解备份的重要性可以说,从计算机系统出世的那天起,就有了备份这个概念,计算机以其强大的速度处理能力,取代了很多人为的工作,但是,往往很多时候,它又是那么弱不禁风,主板上的芯片、主板电路、内存、电源等任何一项不能正常工作,都会导致计算机系统不能正常工作。当然,这些损坏可以修复,不会导致应用和数据的损坏。但是,如果计算机的硬盘损坏,将会导致数据丢。

2、失,此时必须用备份恢复数据。 其实,在我们的现实世界中,已经就存在很多备份策略,如RAID技术,双机热备,集群技术发展的不就是计算机系统的备份和高可用性吗?有很多时候,系统的备份的确就能解决数据库备份的问题,如磁盘介质的损坏,往往从镜相上面做简单的恢复,或简单的切换机器就可以了。 但是,上面所说的系统备份策略是从硬件的角度来考虑备份与恢复的问题,这是需要代价的。我们所能选择备份策略的依据是:丢是数据的代价与确保数据不丢失的代价之比。还有的时候,硬件的备份有时根本满足不了现实需要,假如你误删了一个表,但是你又想恢复的时候,数据库的备份就变的重要了。ORACLE本身就提供了强大的备份与恢复策略,这。

3、里我们只讨论ORACLE备份策略,以下的备份都是指ORACLE数据库备份,恢复将放到下一讲中。 所谓备份,就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库拷贝的磁带或磁盘。 能够进行什么样的恢复依赖于有什么样的备份。作为 DBA,有责任从以下三个方面维护数据库的可恢复性: 使数据库的失效次数减到最少,从而使数据库保持最大的可用性; 当数据库不可避免地失效后,要使恢复时间减到最少,从而使恢复的效率达到最高; 当数据库失效后,要确保尽量少的数据丢失或根本不丢失,从而使数据具有最大的可恢复性。 灾难恢复的最重要的工作是设计充足频率的硬盘备份过程。备份过程应该满足系统要求的可恢复性。。

4、例如,如果数据库可有较长的关机时间,则可以每周进行一次冷备份,并归档重做日志,对于24*7的系统,或许我们考虑的只能是热备份。 如果每天都能备份当然会很理想,但要考虑其现实性。企业都在想办法降低维护成本,现实的方案才可能被采用。只要仔细计划,并想办法达到数据库可用性的底线,花少量的钱进行成功的备份与恢复也是可能的。 第三章. 了解ORACLE的运行方式ORACLE数据库有两种运行方式:一是归档方式(ARCHIVELOG),归档方式的目的是当数据库发生故障时最大限度恢复数据库,可以保证不丢失任何已提交的数据;二是不归档方式(NOARCHIVELOG),只能恢复数据库到最近的回收点(冷备份或是逻辑。

5、备份)。我们根据数据库的高可用性和用户可承受丢失的工作量的多少,对于生产数据库,强烈要求采用为归档方式;那些正在开发和调试的数据库可以采用不归档方式。 如何改变数据库的运行方式,在创建数据库时,作为创建数据库的一部分,就决定了数据库初始的存档方式。一般情况下为NOARCHIVELOG方式。当数据库创建好以后,根据我们的需要把需要运行在归档方式的数据库改成ARCHIVELOG方式。 3.1改变不归档方式为为归档方式 1.关闭数据库,备份已有的数据,改变数据库的运行方式是对数据库的重要改动,所以要对数据库做备份,对可能出现的问题作出保护。 2. 修改初试化参数,使能自动存档修改(添加)初始化文件i。

6、nitSID.ora参数: log_archive_start=true #启动自动归档 log_archive_formatl SVRMGRL alter database archivelog; SVRMGRLalter database open; 3.2 改变归档状态为不归档状态与以上步骤相同,但有些操作不一样,主要是在以上的b操作中,现在为删除或注释该参数,在d操作中,命令为 SVRMGRL alter database noarchivelog; 注意,从归档方式转换到非归档方式后一定要做一次数据库的全冷备份,防止意外事件的发生。 4.3 RMAN(备份与恢复管理器) 4.3.1 。

7、使用RMAN进行备份 4.3.1.1 了解RMAN Recovery manager(RMAN)是ORACLE提供的DBA工具,用语管理备份和恢复操作。RMAN只能用于ORACLE8或更高的版本中。它能够备份整个数据库或数据库部件,其中包括表空间、数据文件,控制文件和归档文件。RMAN可以按要求存取和执行备份和恢复。 RMAN备份有如下优点 支持在线热备份 支持多级增量备份 支持并行备份、恢复 减少所需要备份量 备份、恢复使用简单 重要的是,使用恢复管理器允许您进行增量数据块级的备份(这个与导出/导入的增量截然不同)。增量RMAN备份是时间和空间有效的,因为他们只备份自上次备份以来有变化的那些。

8、数据块。另一个空间有效的RMAN特性是它只备份数据文件中使用的数据块,忽略空的,未用的数据块,这个对于预分配空间的表空间有很大的好处。 从9i开始,还增加了RMAN的数据块级别的恢复,可以进一步减少数据库恢复时间。 RMAN支持以下不同类型的备份 FULL 数据库全备份,包括所有的数据块 INCREMENTAL 增量备份,只备份自上次增量备份以来修改过的数据块。需要一个0级的增量作为增量的基础,可以支持7级增量。 OPEN 在数据库打开的时候使用 CLOSED 在数据库安装(MOUNT)但不打开的时候备份,关闭备份可以是CONSISTENT或IN CONSISTENT类型的。 CONSISTE。

9、NT 在数据库安装,单不打开,并且在安装之前数据库被彻底关闭(而不是被破坏或异常退出)时使用。CONSISTENT备份可以简单的进行复原(RESTORE)而不是恢复(RECOVER) INCONSISTENT 在数据库打开或安装(但不打开)时使用。在该数据库正常关闭或崩溃后,INCONSISTENT备份需要恢复。 理解BACKUP,RESTORE,RECOVER命令,这是RMAN最基本的三个命令,可以进行数据库的备份,复原以及恢复操作。 4.3.1.2 了解恢复目录 理解恢复目录,RMAN可以在没有恢复目录(NOCATALOG)下运行,这个时候备份信息保存在控制文件。保存在控制文件的备份信息是。

10、很危险的,如果控制文件的破坏将导致备份信息的丢失与恢复的失败,而且,没有恢复目录,很多RMAN的命令将不被支持。所以对于重要的数据库,建议创建恢复目录,恢复目录也是一个数据库,只不过这个数据库用来保存备份信息,一个恢复目录可以用来备份多个数据库。 创建RMAN目录,以下步骤说明了在一个数据库中尽力RMAN目录的过程。 1.为目录创建一个单独的表空间 SQLCreate tablespace tools datafile fielname size 50m; 2.创建RMAN用户 SQLCreate user RMAN identified by RMAN default tablespace 。

11、tools temporary tablespace temp; 3.给RMAN授予权限 SQLGrant connect , resource , recovery_catalog_owner to rman; 4.打开RMAN $RMAN 5.连接数据库 RMANconnect catalog rman/rman 6.创建恢复目录 RMANCreate catalog tablespace tools 注册目标数据库,恢复目录创建成功后,就可以注册目标数据库了,目标数据库就是需要备份的数据库,一个恢复目录可以注册多个目标数据库,注册目标数据库的命令为: $RMAN target inter。

12、nal/password catalog rman/rmanrcdb; RMANRegister database; 数据库注册完成,就可以用RMAN来进行备份了,更多命令请参考ORACLE联机手册或ORACLE8i备份与恢复手册。 注销数据库不是简单的在RMAN提示下反注册就可以了,需要运行一个程序包,过程如下: 1. 连接目标数据库,获得目标数据库ID $ RMAN target internal/password catalog rman/rmanrcdb; RMAN-06005: connected to target database: RMAN (DBID=1231XXXX年做一个。

13、数据库的全备份(包括所有的数据和只读表空间) 每一个月做一次零级备份(不包含只读表空间) 每个星期做一次一级备份 每天做一次二级备份 任何数据库的更改需要重新同步CATALOG目录并重新备份(如添加数据文件)或重新备份(如修改表空间为只读) 每次备份后都可以备份归档日志或定期备份归档日志。 如果可能,可以直接备份到磁带上。 数据库全备份的脚本 run allocate channel c1 type disk; allocate channel c2 type disk; allocate channel c3 type disk; backup full tag dbfull format /u01/oradata/backup/full%u_%s_%p database include current controlfile; sql alter system archive log current; backup fileaperset 3 format /u01/oradata/backup/arch%u_%s_%p archivelog all delete input; #备份归档可选,可以单独定期备份 release channel c1; release channel c2; release channel c3;。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值