什么是备份、还原和恢复?
备份是将数据库文件中有效的数据页保存到备份集中,当数据库发生故障时,可以将数据库恢复到备份结束时间点的状态。除此以外,数据库运行的过程中,一系列操作会先被以日志形式记录在归档日志中,然后体现在数据库文件中。为了能够让用户可以通过备份集将数据恢复到备份结束时间点的状态,就需要将备份过程中的归档日志也保存到备份集中。

还原是将备份集中有效数据页写入目标数据文件的过程。恢复指的是通过重做归档日志,将数据库状态恢复到备份结束时的状态;也可以恢复到指定地点和指定LSN。

表空间和数据文件
SYSTEM表空间:存放数据库全局字典信息和全局系统数据(SYSTEM.DBF)

ROOL表空间:存放数据库运行过程中产生的所有回滚记录(ROOL.DBF)

TEMP表空间:存放临时表数据以及数据库运行过程中产生的临时数据

MAIN表空间:创建用户时 ,如果没有指定默认表空间,则会指定MAIN表空间作为用户默认表空间。

HMAIN空间:达梦数据库的HUGE表空间,用来存放HUGE表数据文件。

重做日志(REDO)

将所有对数据文件的操作,以及时什么操作类型,哪个表空间,哪个数据页都记录在重做日志中,当系统出现故障时,就会通过该日志将数据库文件恢复到发生故障时的状态。达梦数据库默认包含两个以log为扩展名的文件,用来存储重做日志,被称为联机重做日志文件两个文件循环使用,任何数据页在从内存写入磁盘之前,都必须要保证REDO日志已经写入到联机重做日志中。

REDO日志包(RLOG_PKG)是数据库保存REDO日志的数据单元,一个日志包内可以存储一个或多个PTX产生的重做日志,日志包具有自描述性,日志包大小不固定,采用固定包头和可变包头结合的方式,包头记录日志的控制信息,包括类型、长度、包序号、LSN信息,产生日志的节点号,加密压缩信息,日志并行数等内容。日志包生成时按照序号递增,再未开启并行日志下,RLOG_PKG包内日志LSN是递增的;反之,则是局部有序整体无序。

备份集
备份片:备份片用来存储备份数据的文件,其后缀为.bak。备份集中存放数据页的备份片称为数据备份片,存放REDU日志的备份片称为日志备份片。

元数据:元数据文件用来存放备份信息,其后缀为.Meta.通过该文件可以了解备份集信息。

达梦数据库 - 新一代大型通用关系型数据库 | 达梦云适配中心


 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐