ORACLE数据备份与数据恢复方案
ORACLE 数据备份与数 据恢复方案 This manuscript was revised by the office on December 10, 2020. 摘要 结合金华电信 IT 系统目前正在实施的备份与恢复策略,重点介绍电信业务 计算机管理系统(简称 97 系统)和营销支撑系统的 ORALCE 数据库备份和恢复方 案。 Oracle 数据库有三种标准的备份方法,它们分别是导出/导入 (EXP/IMP)、热备份和冷备份。要实现简单导出数据(Export)和导入数据 (Import),增量导出/导入的按设定日期自动备份,可考虑,将该部分功能 开发成可执行程序,然后结合操作系统整合的任务计划,实现特定时间符合备 份规划的备份应用程序的运行,实现数据库的本级备份,结合 ftp 简单开发, 实现多服务器的数据更新同步,实现数据备份的异地自动备份。 关键字:数据库远程异地集中备份 目录 一、前言 目前,数据已成为信息系统的基础核心和重要资源,同时也是各单位的宝 贵财富,数据的丢失将导致直接经济损失和用户数据的丢失,严重影响对社会 提供正常的服务。另一方面,随着信息技术的迅猛发展和广泛应用,业务数据 还将会随业务的开展而快速增加。但由于系统故障,数据库有时可能遭到破 坏,这时如何尽快恢复数据就成为当务之急。如做了备份,恢复数据就显得很 容易。由此可见,做好数据库的备份至关重要。因此,建立一个满足当前和将 来的数据备份需求的备份系统是必不可少的。传统的数据备份方式主要采用主 机内置或外置的磁带机对数据进行冷备份,这种方式在数据量不大、操作系统 种类单一、服务器数量有限的情况下,不失为一种既经济又简明的备份手段。 但随着计算机规模的扩大,数据量几何级的增长以及分布式网络环境的兴起, 将越来越多的业务分布在不同的机器、不同的操作平台上,这种单机的人工冷 备份方式越来越不适应当今分布式网络环境。 因此迫切需要建立一个集中的、自动在线的企业级备份系统。备份的内容 应当包括基于业务的业务数据,又包括 IT 系统中重要的日志文件、参数文件、 配置文件、控制文件等。本文以 ORACLE 数据库为例,结合金华电信的几个相关 业务系统目前正在实施的备份方案,介绍 ORACLE 数据库的备份与恢复。 二、金华电信 ORACLE 数据库的备份与恢复方案 由于金华电信 IT 系统以前只采用逻辑备份方式进行数据库备份,速度较慢 并且数据存储管理都很分散,甚至出现备份数据不完整的现象。为了提高备份 数据的效率,提供可靠的数据备份,完善备份系统,保证备份数据的完整性, 降低数据备份对网络和服务器的影响,对每个 IT 系统的备份数据进行集中管 理,我们对备份工作进行了改进,将逻辑备份与物理备份相结合,在远程建立 了一个异地集中、自动在线的备份系统即网络存储管理系统。(这里用到的物 理备份指热备份)其具备的主要功能如下:(1)集中式管理 :网络存储备份管理 系统对整个网络的数据进行管理。利用集中式管理工具的帮助,系统管理员可 对全网的备份策略进行统一管理,备份服务器可以监控所有机器的备份作业, 也可以修改备份策略,并可即时浏览所有目录。所有数据可以备份到同备份服 务器或应用服务器相连的任意一台磁带库内。 (2)全自动的备份: 对于大多数 机房管理人员来说,备份是一项繁重的任务。每天都要小心翼翼,不敢有半点闪 失,生怕一失足成千古恨。网络备份能够实现定时自动备份,大大减轻管理员的 压力。备份系统能根据用户的实际需求,定义需要备份的数据,然后以图形界 面方式根据需要设置备份时间表,备份系统将自动启动备份作业,无需人工干 预。这个自动备份作业是可自定的,包括一次备份作业、每周的某几日、每月的 第几天等项目。设定好计划后,备份作业就会按计划自动进行。 (3)数据库备 份和恢复: 数据库系统已经相当复杂和庞大,不能用文件的备份方式来备份数 据库。企业级的备份系统能够对数据库在不中断业务、不停顿数据库的情况下 对数据进行联机的自动备份,包括可以进行数据库备份、日志备份、完全备 份、增量备份等。(4)归档管理: 用户可以按项目、时间定期对所有数据进行有 效的归档处理。提供统一的数据存储格式从而保证所有的应用数据由一个统一 的数据格式来作永久的保存,保证数据的永久可利用性。 (5)有效的媒体管理: 备份系统对每一个用于作备份的磁带自动加入一个电子标签,同时在软件中提 供了识别标签的功能,如果磁带外面的标签脱落,只需执行这一功能,就会迅 速知道该磁带的内容。 (6)满足系统不断增加的需求:备份软件必须能支持多平 台系统,当网络连接其它的应用服务器时,对于网络存储管理系统来说,只需 在其上安装支持这种服务器的客户端软件即可将数据备份到磁带库或光盘库 中。 2.1备份系统数据库备份策略 数据库运行在归档模式下,利用 Veritas 软件模块调用数据库的备份接口 进行在线的热备份,可以在备份时,对备份数据保存在不同的存储对象中,以 满足客户容灾的要求,可以利用 Veritas 的多线程的数据迁移、利用多个磁带 驱动器同时读写提高其数据备份的效率。 针对数据库的总数据量和增量数据量大小,我们可以利用数据库的多级的 增量备份机制,结合 Veritas 强大的备份数据追踪寻址能力和介质管理功能, 制定灵活的备份策略,实现全自动的备份数据的全生命周期管理。 2.2备份系统数据库恢复策略 通过本地的 Veritas Server 结合 Veritas for Databases 利用备份数据 进行数据恢复。恢复时,Veritas 可以实现多线程的数据恢复,利用 Veritas 独特的磁带分类集中存放技术,减少磁带的就位时间,提高数据恢复的效率。 先用最近一次的全备份恢复+恢复最近一次的增量备份+增量备份到断点 的 ARCHIVE LOG 来恢复(要求数据库在 ARCHIVE LOG 模式下工作)。这种恢复 方式比全部用 ARCHIVE LOG 恢复要快。 如果两份冗余的最近一次增量备份都不可用,可以追溯再上次的增量备份 来恢复,然后用增量备份到断点的 ARCHIVE LOG 恢复。 如果最近一次的全备份恢复都不可用,则利用上个周期的全备份+上个周期 的最后一次增量备份+本周期的最近一次增量备份+增量备份到断点的 ARCHIVE LOG 来恢复。 如果增量备份都不可用,那么用全备份+ARCHIVE LOG 来恢复。 2.3金华电信 97 系统及营销支撑系统的系统状况 金华电信经过这么多年的信息系统建设,目前已经运行着多个系统,除计 费系统有较为完善的备份系统外,其他系统的备份系统都需要完善。其中 97 系 统的机器型号 IBM 7040-61R,操作系统 AIX5.2,数据库类型 ORALCE8.1.7 2.4金华电信 97 系统、营销支撑系统及备份系统总体结构图 对于具体的备份环境和结构,我们结合了 Oracle 备份技术和 LAN 环境的 SAN 备份结构.该系统的结构如下图所示(以 97 系统与营销支撑系统为例) 备份系统总体结构图 2.5备份系统结构图说明 此在线存储系统采用了基于 SAN(存储区域网络)的结构,SAN 是一种高速 网络或子网络,提