Skip to content

备份恢复概述

在实际生产环境中,很多异常(比如硬件资源故障)都有可能导致数据丢失,为保证数据的完整性,除多副本存储机制外,数据库还提供了更加灵活的备份方案供用户选择。目前,虚谷数据库提供两种备份恢复方案:

  • 物理备份恢复:即系统级备份恢复,直接备份数据库的数据文件,备份文件中包含所有库及库中的所有数据。恢复时通过替换集群各个节点对应备份的数据库文件即可。
  • 逻辑备份恢复:对特定的数据库对象进行备份,支持库级、用户级、模式级、表级四种层级的备份方案,用户根据需要制定相关的备份恢复方案。

从数据库的备份策略角度出发,虚谷数据库支持全量备份和增量备份两种备份策略。

  • 全量备份:每次对数据进行完整的备份,即对整个数据库、数据库结构和文件结构的备份,保存的是备份完成时刻的数据库,是差异备份与增量备份的基础。全量备份的备份与恢复操作都非常简单方便,但是数据存在大量的重复,并且会占用大量的磁盘空间,备份的时间也很长。
  • 增量备份:只有那些在上次全量备份或者增量备份后被修改的文件才会被备份。以上次完整备份或上次增量备份的时间为时间点,仅备份这之间的数据变化,因而备份的数据量小,占用空间小,备份速度快。但恢复时,需要从上一次的完整备份开始到最后一次增量备份之间的所有增量依次恢复,如中间某次的备份数据损坏,将导致数据的丢失。

注意:

  • 本手册以实际操作为例,说明如何对数据进行备份与恢复操作。您可以通过阅读本文,了解数据库的备份恢复基本概念、方式、策略以及操作流程,本手册适用于所有的数据库用户。
  • 阅读本文档前,请确保已了解数据库基础对象以及控制台的使用,基础对象及语法的详细信息请参见《SQL语法参考指南》,控制台使用的详细信息请参见《控制台工具使用指南》
  • 本文使用Linux版服务端及控制台工具做演示,Windows版操作步骤(除登录操作外)与本文一致。
  • 备份与恢复操作必须在同一平台以及操作系统下进行。如:在Windows平台备份的数据不能在Linux平台下恢复。