南大通用GBase8s数据库备份恢复简介(一)
南⼤通⽤GBase8s数据库备份恢复简介(⼀)
南⼤通⽤GBase8s数据库备份恢复简介(⼀)
1.备份与恢复概念
GBase 8s 提供⽤于备份与恢复数据库服务器数据的两个实⽤程序。这两个实⽤程序将备份与恢复存储空间和逻辑⽇志。但是,它们⽀持不同的功能部件,因此请务必了解其差异。这些主题说明了 GBase 8s 数据库服务器的基本备份与恢复概念。
1.1 备份系统
备份是数据库服务器维护的⼀个或多个数据库空间(也称为存储空间)和逻辑⽇志的副本。您还可以备份 Blob 空间和智能⼤对象空间。
备份副本通常会写⼊辅助存储介质,例如磁盘或磁带。以脱机⽅式存储介质,并且如有可能,请保存⼀个⾮现场的副本。
备份副本通常会写⼊辅助存储介质,例如磁盘、磁带或光盘。以脱机⽅式存储介质,并且如有可能,请保存⼀个⾮现场的副本。
重要: 数据库备份不会替换常规的操作系统备份,后者备份除了 GBase 8s 数据库⽂件之外的其他⽂件。
有谐音的对联下图说明了数据库备份的基本概念。
图: 数据库服务器数据的备份
不必始终备份所有的存储空间。如果某些表每天都更改⽽其他⼀些则很少更改,那么每次备份数据库服务器时都备份包含未更改表的存储空间,这将导致效率低下。因此必须仔细地规划备份调度以避免备份或恢复数据时较长的延迟。
1.2 备份级别
为了提供灵活性,实⽤程序⽀持三个备份级别。
0 级
0 级备份将备份指定存储空间内所有包含数据的已使⽤的页。
您需要所有这些页将数据库恢复到备份时所处的状态。
0 级备份可能耗时⽐较长,因为实⽤程序会写⼊所有磁盘页⾯以备份介质。1 级和 2 级备份花费的时间有可能⼏乎 与 0 级备份相同,这是因为数据库服务器必须扫描所有的数据以确定⾃上次备份以来更改的内容。从 0 级、1 级 和 2 级备份恢复数据的时间⽐从 0 级备份和⼀长串逻辑⽇志备份恢复数据花费的时间要少。
仙剑三外传攻略1 级
为什么会有地震1 级备份只备份⾃上次指定的存储空间进⾏ 0 级备份后更改的数据。
所有已更改的表和索引页(包含带有已删除数据的那些页⾯)都将进⾏备份。复制到备份的数据反映 1 级备份开始时更改过的数据的状态。
1 级备份占⽤的空间和花费的时间⽐ 0 级备份要少,因为前者只将上次 0 级备份后更改的数据复制到存储管理器中。
2 级
2 级备份只备份⾃上次指定的存储空间进⾏ 1 级备份后更改的数据。
2 级备份包含⾃上次 1 级备份后在存储空间中更改过的每个表和索引页的副本。
2 级备份占⽤的空间和花费的时间⽐ 1 级备份要少,因为前者只将上次 1 级备份后更改的数据复制到存储管理器中。
重要: 如果磁盘和其他介质损坏并需要更换,您需要对所有存储空间和相关逻辑⽇志⾄少进⾏ 0 级备份,才能在更换硬件上完全恢复数据。
1.3 逻辑⽇志备份
数据库恢复逻辑⽇志备份是所有填满的逻辑⽇志⽂件在磁盘或磁带上的副本。逻辑⽇志⽂件存储发⽣在备份间的数据库服务器活动记录。
要释放填满的逻辑⽇志⽂件,⾸先要备份它们。数据库服务器将重⽤这些已释放的逻辑⽇志⽂件⽤于记录新事务。限制: 即使没有指定为数据库或表记录⽇志,您仍然需要备份逻辑⽇志,因为它们包含了管理信息,例如检查点记录和块的添加和删除。如果备份了这些逻辑⽇志⽂件,即使不为任何数据库使⽤⽇志记录仍然可以进⾏热恢复。
⼿动和连续逻辑⽇志备份
您可以⼿动备份逻辑⽇志,也可以启⽤连续逻辑⽇志备份。
⼿动逻辑⽇志备份将备份所有已满的逻辑⽇志⽂件,并在当前逻辑⽇志⽂件处停⽌。必须仔细监视逻辑⽇志,并根据需要启动逻辑⽇志备份。
今年中考时间如果开启连续逻辑⽇志备份,数据库服务器将⾃动备份每个要填满的逻辑⽇志。如果关闭连续逻辑⽇志备份,那么继续填充逻辑⽇志⽂件。如果所有逻辑⽇志都已填满,数据库服务器会挂起,直到备份了这些⽇志为⽌
⽇志回收
当数据库服务器处于脱机状态时,您可以执⾏特别的逻辑⽇志备份,称为⽇志回收。在⽇志回收中,数据库服务器直接从磁盘访问⽇志⽂件。⽇志回收将备份所有还未备份并且还未毁坏或损坏的逻辑⽇志。
⽇志回收使您可以将所有数据恢复到最近⼀个可⽤的并且没有被毁坏的逻辑⽇志⽂件以及最近⼀次完整的事务中。
保存逻辑⽇志备份
您应该频繁执⾏逻辑⽇志备份,然后从⾄少最近两个 0 级备份保存逻辑⽇志备份,这样就可以使⽤它们来完成恢复。
经常进⾏逻辑⽇志备份,原因如下:
龙的故事释放已满的逻辑⽇志⽂件
当包含逻辑⽇志的磁盘出现故障时将数据丢失降低到最⼩限度
确保恢复包含⼀致的以及最近的事务
您应该从最近两个 0 级备份保存逻辑⽇志备份,因为如果某个 0 级备份不可访问或⽆法使⽤,您可以从较旧备份中恢复数据。如果所有逻辑⽇志备份都是不可访问或⽆法使⽤的,那么⽆法从这些逻辑⽇志⽂件或任意后继逻辑⽇志⽂件中前滚这些事务。
重要: 您会丢失未备份或未回收的逻辑⽇志⽂件中的事务。
为举例说明,如下图所⽰,假定您在星期⼀晚上 10 点执⾏ 0 级备份,并接着在星期⼆午夜备份逻辑⽇志。在星期三上午 11 点发⽣灾难性事故,数据库遭到毁坏。除⾮您设置了连续逻辑⽇志备份,否则您将不能恢复星期⼆午夜和星期三上午 11 点之间发⽣的事务。
如果包含带有逻辑⽇志的存储空间的磁盘受损,那么星期⼆午夜后的事务将丢失。要从最近的逻辑⽇志备份中恢复这些事务,请尝试在修理或更换坏磁盘前回收这些逻辑⽇志并随后执⾏冷恢复。
图: 存储空间和逻辑⽇志备份

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。