暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

海量智库第41期 | 海量数据库Vastbase G100的备份恢复原理

海量数据库 2025-11-06
356


备份恢复是保证数据安全性和业务连续性的关键技术手段,也是数据库管理系统中重要的功能组件。本期海量智库将为大家介绍海量数据库Vastbase G100的备份恢复原理。


01

什么是备份与恢复


备份是指将当前的数据库管理系统、数据文件或日志文件,复制到一个专门的备份服务器、活动磁盘或者其他能长期存储数据的介质上作为副本。数据库备份记录了在进行备份这一操作时,数据库中所有数据的状态。一旦数据库因意外而遭到损坏,这些备份文件可用来恢复数据库。

恢复是与备份相对应的数据库管理工作,系统进行数据库恢复的过程中,会根据备份文件创建数据库并且恢复数据库中的数据。

02

Vastbase的备份与恢复方案


Vastbase提供了多种备份恢复类型和备份恢复方案,并且提供了数据的可靠性保证机制。从类型的角度来看,Vastbase G100提供了三种类型:逻辑备份恢复、物理备份恢复和闪回恢复。

逻辑备份恢复是指从数据库中导出数据,并写入一个输出文件。该文件的格式与原数据库的文件格式不同,只是原数据库中数据内容的一个映像。逻辑备份时,可以指定导出的对象,包括表定义、数据、模式等,也可以导出所有数据库相关信息。逻辑备份通过逻辑导出对数据进行备份,只能基于备份时刻进行数据转储,所以恢复时也只能恢复到备份时保存的数据。

逻辑备份示意

物理备份恢复是指通过对数据库的物理文件(如数据、日志文件等)进行拷贝的方式,对数据库进行备份。当数据库发生故障时,可以使用这些备份文件进行还原,通过备份的数据文件及归档日志等文件,可以对数据库进行完全恢复。

物理备份示意

闪回恢复则是与我们通常所熟悉的回收站机制类似,利用回收站的闪回恢复删除的表。回收站功能会将删除的表信息保存到回收站中,利用MVCC机制闪回恢复到指定时间点或者CSN点。

以上三种类型的备份恢复机制分别具有各自的特点。在实践操作中,需要根据不同的应用场景来选择对应的备份恢复类型,已达到最佳的应用实践效果。三种类型的备份恢复的特性对比如下表所示。

VastbaseG100支持的备份恢复类型

03

逻辑备份恢复常见方法


逻辑备份工具主要是pg_dump和pg_dumpall,本章将以逻辑备份工具pg_dump和逻辑恢复工具pg_restore为例,简单介绍一下Vastbase G100的逻辑备份恢复工具的常见用法。

假设,当前的数据库实例中存在名为testdb的数据库,并存在user1和user2两个用户创建的schema,/home/vastbase/data/vb_dump目录下保存了备份的数据,则vb_dump工具对应的命令和作用如下:

1

备份整个数据库

2

备份schema

3

备份Table

4

仅备份user1.*表的依赖对象

5

加密备份user1.*表的定义

逻辑恢复工具vb_restore的命令和作用如下:

1

恢复普通格式的备份

2

恢复其他格式的备份

3

压缩备份恢复

4

并行恢复

04

物理备份恢复常见方法


物理备份恢复的工具则包括vb_basebackup和vb_probackup。在此,以vb_probackup工具为例,说明物理备份恢复的一般流程,流程中涉及目录或备份恢复信息,这些信息在此只作为示例用于说明流程,实际操作中请以实际值为准:

1

参数配置

2

初始化备份目录

3

添加备份实例

4

查看备份实例

5

查看备份目录

6

全量备份

7

插入数据

8

增量备份

9

查看备份信息

10

模拟数据丢失

11

全量恢复

12

增量恢复

备份恢复是保障系统稳定性的必要措施。海量数据库Vastbase G100支持实时备份和灾难恢复,可有效减少数据丢失和业务中断风险,为用户核心系统的安全、稳定运行保驾护航。



• END •


往期推荐


关于海量数据


北京海量数据技术股份有限公司(股票代码:603138.SH)成立于2007年,是国内首家以数据库为主营业务的主板上市企业。公司近二十年来秉承“专注做好数据库”的初心,始终致力于数据库产品的研发、销售和服务。核心产品海量数据库Vastbase系列、数据库一体机Vastcube系列,全栈国产化,应用满足度高,目前广泛应用于政务、制造、金融、通信、能源、交通等多个重点行业,已成为国产企业级数据库的首选之一。





文章转载自海量数据库,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论