浅析气象数据库的备份

(整期优先)网络出版时间:2020-09-22
/ 1

浅析气象数据库的备份

张宏伟 刘钰

航东北地区空中交通管理局 气象中心 110169

摘要:数据库备份的目的是为了恢复,进行恢复时,我们要考虑的问题是:数据库能不能恢复,恢复需要耗费多长时间?这两个问题都涉及备份策略的制定。备份时,我们可以增加全备份的频率和增加增量备份的频率来减少数据库恢复的时间。有时候,生成的备份已经无效,这就需要我们常常验证备份的有效性。启动备份会消耗大量的系统资源,因此,我们最好在用户很少使用数据库的时候执行备份。

关键字:策略,增量备份,全备份,验证

1、引言

民航气象数据库主要用来存储与航空安全有关的气象资料,并提供给相关用户使用。这些资料有本场气象报告、常规气象报告、气象雷达、卫星、重要天气预告图、风温预告图等等。这些资料还要定期归档,以便能够做历史查询。

2、数据库备份的种类

所谓备份,就是生成数据库中数据的副本,利用生成的副本可以重建数据。备份又分为逻辑备份和物理备份。逻辑备份是利用ORACLE导出工具导出数据库逻辑对象,把他们放在二进制文件中,当发生数据丢失时再利用数据库导入工具导入数据。物理备份是数据库备份的基础。物理备份分热备份和冷备份。热备份是在数据库运行时,对数据库进行备份,而且数据库必须运行在归档模式,热备份是不一致的备份,恢复数据时,需要应用归档日志文件,才能使数据库处于一致性的状态,热备份需要备份数据文件、控制文件、归档日志文件。冷备份又叫脱机备份。冷备份需要备份所有数据文件、控制文件和联机日志文件。

3、数据库失败的种类

数据库失败的种类有实例失败、介质失败、用户错误。产生实例失败的原因有可能是硬件问题,也有可能是操作系统问题。当数据文件、日志文件和联机日志文件不能访问时发生介质失败。用户错误是指用户操作不合理造成的。

4、备份和恢复的物理结构

数据库备份与恢复的结构由数据库文件、联机日志文件、控制文件、归档日志文件组成。真正的数据存放在数据文件中。控制文件存放数据库的物理结构。联机日志文件用作实例的恢复。一般当数据文件,联机日志文件,控制文件发生介质失败时,在还原备份以后,需要应用归档日志文件。

5、数据库备份的类型有三种

数据库备份可以备份单个文件,也可也备份整个数据库,DBA也可以对数整个数据库进行增量备份。完全备份是用于建立增量备份、累计备份、或完全备份以后已改变的数据块。增量备份是只备份上次增量备份、累积备份或完全备份以后已改变的数据块。累积备份只备份上次完全备份以后已经更改的数据块。

6RMAN备份

RMAN是一个强大的备份恢复工具,它是由RMAN客户端、目标数据库、恢复目录组成。目标数据库是使用RMAN对其进行备份和恢复的数据库。使用RMAN可以备份目标数据库的控制文件、数据文件、归档文件。恢复目录存放的信息包括数据库文件、归档日志文件的备份集和备份碎片的信息、数据文件副本的信息、归档日志文件及其副本信息、目标数据库的表空间和数据文件的信息、存储脚本、RMAN的配置信息。

7、创建恢复目录

在创建恢复目录之前,DBA必须准备一个专门的数据库,在这个数据库中创建名字是RMAN的账号。这个账号是恢复目录的拥有者。然后以RMAN登录数据库,建立恢复目录。要想备份目标数据库,必须把目标数据库信息注册到恢复目录。如果目标数据库的结构发生变化时,需要重新同步恢复目录。

8RMAN的使用

如果想要对数据库做完全备份需要做如下操作:

  1. 连接到目标数据库

  2. 然后再连接到恢复目录

具体操作如下:

rman

rman>connect catalog rman/rman;

或者rman catalog rman/rman

rman>create catalog; //当不需要catalog时可以删除drop catalog;

5f695a0b3590c_html_60735ea07d6077b9.png

rman>connect target sys/oracle //连接到目标数据库

rman>connect catalog rman/rman //连接到恢复目录数据库

  1. 备份整个数据库

5f695a0b3590c_html_baf59f48171833d4.png

参考文献

[1]《ORCLE数据库疑难解析》 清华大学出版社 作者滕永昌