APP下载

Oracle 数据库备份及恢复策略分析

2019-02-13周光玮李俊峰

数字通信世界 2019年5期
关键词:数据备份数据库系统备份

郝 琳,周光玮,李俊峰

(中国铁路哈尔滨局集团有限公司信息技术所,哈尔滨 150001)

Oracle 数据库系统是一个拥有强大的关系型的数据库系统,由于其具备高效和安全的特点使其在各种高端网络技术中占据优势地位。在具体应用Oracle 数据库过程中,管理员则需要通过采取正确的方法来降低数据库故障发生的频次,在数据库数据受到破坏时能够及时对相关数据进行恢复,从而将损失降至最低水平,保证用户的安全和利益。

1 Oracle 数据库的备份策略设计

1.1 数据备份系统的性能要求

对于Oracle 数据库的数据备份系统,要求其要具备较强的可扩展性、可恢复性和业务的连续性。在数据库使用过程中数据信息存储量会不断增加,因此对数据库备份系统的可扩展性具有较高的要求。而且为了保证数据库中文件的安全性,要求数据库要具有较好的可恢复性,这样即使数据库中的文件受损,利用备份的文件可以对受损文件快速还原。另外,数据库在应用过程中都要求能够连续进行业务操作,一旦数据中断,备份处理需要一定的时间,必然会对使用单位正常运转带来较大的影响。

1.2 选择备份设备

在具体选择备份设备时,可以利用TSM 软件,其具有较好的适宜性。相较于其他设备而言,TSM 软件具有较高的安全性,可以有效的保证Oracle 数据库中数据的安全。而且TSM 的管理扩展性较强,在不同计算机操作系统中也能够被支持运行和自动化存储管理。因此选择TSM 软件能够更好的与数据备份系统的可扩展性、安全性和保障业务的连续性等要求相符合。另外,TSM 软件具备为传输数据加密的功能,在具体针对数据备份和恢复过程中,对于数据的完整性和安全性具有较强的保障作用。

2 Oracle 数据库的备份方案

2.1 冷备份

当数据库关闭后进行的数据备份即为冷备份。在具体备份过程中,需要利用到操作系统的复制命令,通过备份所有的数据文件和控制文件,当数据库发生故障后,可以及时拷贝这些文件至原来的位置,使数据库恢复至原来的状态。冷备份具有在数据库关闭后进行备份的优势,因此在Oracle 数据库系统应用过程中,在正确工作期外,通常会通过采用冷备份来保证数据的安全性。而且在数据库备份方案中,冷备份也是最为常见的一种备份形式。

2.2 热备份

在数据库开启状态下对用户数据进行备份即为热备份,其适用范围较窄,只对归档方式的数据库具有适用性。在具体实施热备份过程中,不需要联机即可以实现完成数据文件备份工作,但备份时要求必然在归档状态下进行。在热备份过程中,不仅不会影响数据的正常使用,而且能够快速恢复,备份时间得到了有效的缩减。但热备份也存在缺点,即其在实际备份过程中不能出现任何差错,一旦出现错误,必然会带来严重的后果,而且维护工作也具有较大的难度。

2.3 逻辑备份

逻辑备份工作中,主要是通过将数据库的模式对象导入到二进制文件中,一旦数据出现问题,再将二进制文件中的模式对象导入到数据库中。在使用逻辑备份时具有较强的灵活性,如全数据库模式或是用户模式都可以采用。在实际备份方案中,通常针对一些重要数据备份时,会将逻辑备份作为辅助备份手段。而且在使用逻辑备份过程中,数据库可以在不同操作平台之间进行转移,可以有效的规避数据加数据介质故障的发生。基于逻辑备份功能的特殊性,在实际备份方案中即可以将其作为辅助备份手段,也可以作为单独备份手段进行使用。

2.4 RMAN 备份

作为Oracle 数据库提供的外部备份工具,RMAN 能够对数据库中的数据进行备份和恢复操作。具体可以利用其在目标数据库中启动Oracle 服务进程,以此来实现自动备份,自动备份功能也是RMAN 备份被广泛接受的主要原因。

3 Oracle 数据库的恢复策略

无论是采取什么样的方式进行数据库备份,其最终目的都只有一个,即是恢复数据库中的数据,为用户使用数据库中的信息带来便利。因此在做好为数据库备份工作的同时,还要重视Oracle 数据库的恢复工作。具体可以针对数据库较为常见的故障,将数据库恢复分为完全恢复和不完全恢复两种形式。在采用完全恢复方式时,需要通过利用备份方案中记录的所有文件,针对已经备份的数据来对那些被损坏的文件进行恢复,在原文件处恢复数据文件至原样。不完全恢复主要是针对被损坏的文件将其恢复到一个指定时刻或是指定文件序号的情况,即在实际恢复过程中,需要提前确定恢复指标,即可以基于时间或是文件序号中选择一种恢复终止的标记。

4 结束语

在Oracle 数据库应用过程中,为了避免Oracle 数据库系统发生故障而影响信息数据的安全性和完整性,则辅导模式认识到数据备份和恢复的重要性,并基于自身的实际情况来制定科学、合理的备份方案。这样一旦Oracle 数据库系统发生故障,则能够及时对受损文件和信息进行恢复。在实际Oracle 数据库应用过程中,通过制定具体的备份和恢复策略,其在Oracle 数据库系统运行中必然能够起到较好的备份效果,而且数据备份实现了自动化管理,备份系统运行效率大幅度提升,有效的保证了数据的安全性和可靠性,为使用者提供更多的便利。

猜你喜欢

数据备份数据库系统备份
泉州高速公路收费系统远程数据备份研究
VSAT卫星通信备份技术研究
海洋数据备份平台的设计和实现
程控交换机的数据备份与恢复技术分析
创建vSphere 备份任务
No.4 IDC:2019年上半年数据备份与恢复市场同比增长10.0%
Oracle数据库系统的性能优化研究
微细铣削工艺数据库系统设计与开发
江苏省ETC数据库系统改造升级方案探讨
旧瓶装新酒天宫二号从备份变实验室