第?1?章?概述

UXDB数据库中的数据存储在数据库的物理数据文件中,数据文件按照页、簇和段的方式进行管理,数据页是最小的数据存储单元。任喊拿庞蜗菲教ㄗ⒉嵬净个对UXDB数据库的操作,归根结底都是对某个数据文件页的读写操作。

因此,UXDB备份的本质就是从数据库文件中拷贝有效的数据页保存到备份集中,这里的有效数据页包括数据文件的描述页和被分配使用的数据页。而在备份的过程中,如果数据库系统还在继续运行,这期间的数据库操作并不是都会立即体现到数据文件中,而是首先以日志的形式写到归档日志中,因此,为了保证用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中产生的归档日志也保存到备份集中。

还原与恢复是备份的反过程。还原是将备份集中的有效数据页重新写入目标数据文件的过程。恢复则是指通过重做归档日志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定时间点和指定LSN(日志序列号)。恢复结束以后,数据库中可能存在处于未提交状态的活动事务,这些活动事务在恢复结束后的第一次数据库系统启动时,会由UXDB数据库服务器自动进行回滚。备份、还原与恢复的关系如下图所示:

由于包含有价值的数据,UXDB数据库应当被定期地备份。有以下不同的基本方法来备份UXDB数据库:

SQL转储、文件系统级别备份、连续归档、UXFS备份。

每种方法都有其优缺点,在下面的小节中将分别讨论。

XML 地图 | Sitemap 地图