# 前提条件

已经在 LStack 平台上添加了对应云厂商的用户 AccessKey,参考添加 AccessKey (opens new window)
已经在相应云服务商开通了数据库备份服务。具体请参考相关云厂商的开通操作。
您登录的账号有相应的访问控制权限。

# 概述

数据库备份时基于各云厂商提供的数据库备份服务提供的功能,数据库备份能够提供无限容量的备份存储、秒级应急恢复和恢复演练,数据库备份支持 MySQL、SQLServer、Oracle 等近 10 种数据库,支持文件、日志、数据库等全站备份,支持跨数据中心、跨云、ECS 数据库及云数据库等环境。

# 基本概念

# 备份方式

数据库备份提供数据全量备份、增量备份和数据恢复。

备份方式 说明
逻辑备份 数据库对象级备份,备份内容是表、索引、存储过程等数据库对象,如 MySQL mysqldump、Oracle exp/imp。
物理备份 数据库文件级备份,备份内容是操作系统上数据库文件,如 MySQL XtraBackup、Oracle RMAN。

支持说明。

备份方式 备份原理 备份特性
逻辑备份 1、全量备份:首先对每张表数据进行切分,然后在数据库上运行 SQL 语句多线程并行读取数据。
2、增量备份:实时捕获数据库内存中日志,日志读取速度也会随着数据库日志产生速度而调整。
1、全量备份:数据存放在数据库磁盘中,数据读取对数据库 IO 性能有一定影响;全量备份不会对数据库加锁,对数据库性能影响很小。
2、增量备份:数据库日志存放在数据库缓存中,且实时备份会导致每次备份日志量很少,日志读取对数据库 IO 性能影响很小。
物理备份 1、全量备份:首先需要在数据库所在服务器上安装备份网关,然后备份网关会将数据库备份到对象存储上。
2、增量备份:与“逻辑备份”一致。
1、全量备份:从操作系统上拷贝文件,备份速度快于逻辑备份。
2、增量备份:与“逻辑备份”一致。

# 数据量

在数据库备份场景下,有 4 个概念:数据库磁盘空间、数据文件空间、备份数据量、存储数据量。

数据量 说明
数据库磁盘空间 由数据库的数据文件空间、数据库的日志文件空间、操作系统文件空间和空闲空间组成。
数据文件大小 数据库的数据文件在服务器上占用磁盘空间
备份数据量 通过备份链路的实际数据大小,与数据文件空间不同,备份数据量取决于数据库类型、备份方式、备份粒度等因素。
存储数据量 存放存储介质的实际数据大小,与备份数据量不同,存储数据量取决于备份数据量、备份数据存储格式、压缩算法等因素。

空间大小:数据库磁盘空间> 数据文件空间> 备份数据量 > 存储数据量。

# 功能概览

# 备份

数据库备份服务能够备份 ECS、本地自建等数据库并生成备份集持久化,并且支持全量备份和增量备份两种方式目前支持 MYSQL 的物理备份和逻辑备份,后续将支持 Mongo、PostgreSQL 等的备份。

# 恢复

数据库备份服务能够根据备份生成的备份集将备份数据恢复至指定数据库。

# 备份网关

数据库备份服务提供备份网关功能,在本地私网环境下,您能够通过安装备份网关备份和恢复您的数据库。

# 功能介绍

下面步骤将为您演示数据库备份服务从备份到恢复的全过程。

# 创建并配置备份计划

  1. 点击左侧导航栏中云服务商目录>数据库备份 DBS>备份计划

  2. 点击创建备份计划,您可以根据您的需要选择规格、备份方式。

  3. 配置备份计划,新建的备份计划,需要先配置备份计划才可使用。

    • 配置备份源
      您可以选择被备份数据库的来源,此处创建的备份计划备份方式为逻辑备份,如果是物理备份,您需要创建备份网关才能正常使用。

    • 配置备份对象
      您可以在此输入您需要备份的数据库、表等。注意:请您确保您的输入信息是可靠的,否则将不产生效果。

    • 配置备份周期
      您可以在此配置您的备份计划备份数据库的周期、频次和备份时间。

    • 配置备份数据生命周期
      您可以在此配置备份数据保留时间。

  4. 备份计划配置成功后,将会启动预检查,在预检查中将会检查您的数据连通性、数据库配置是否能够满足要求等,在备份计划【状态】变成【预检查通过】后,便可以启动备份计划。