备份数据(逻辑备份)
NineData 数据备份服务的逻辑备份支持秒级 RPO、行级数据恢复以及在线备份数据查询功能。本文介绍如何对数据库执行逻辑备份。
前提条件
- 已将数据源添加至 NineData。如何添加,请参见添加数据源。
- MySQL 数据源的版本为 8.0、5.7、5.6。
- SQL Server 数据源的版本为 2022、2019、2017、2016、2014、2012、2008R2。
使用限制
当前仅 MySQL 支持全量和增量备份,SQL Server 仅支持全量备份。
操作步骤
登录 NineData 控制台。
在左侧导航栏单击备份与恢复>数据备份。
在备份任务页面,单击右上角的创建备份。
在数据源与目标页面,按照下表进行配置,并单击下一步。
参数 说明 任务名称 输入备份任务的名称,为了方便后续查找和管理,请尽量使用有意义的名称。最多支持 64 个字符。 数据源 选择您希望进行备份的数据源,如果您刚添加了新的数据源,可以单击右侧的刷新获取最新的数据源列表。 备份方式 选择逻辑备份。(仅 SQL Server 数据源需要选择) - 逻辑备份:以数据库对象(例如表、索引等)为备份对象的备份方式。支持全量备份、增量备份、结构备份等多种备份类型。
- 物理备份:以数据库中的文件为备份对象的备份方式。
备份类型 支持如下备份类型: - 表结构+全量数据+日志数据(仅 MySQL 支持):备份数据中包含表结构、全量数据和增量数据。
- 表结构+全量数据:备份数据中包含表结构和全量数据。
- 表结构:仅备份表结构。
存储目标 选择备份数据的存储位置,请根据数据源所在位置就近选择。NineData 提供多个云厂商以及多个地域,支持阿里云、腾讯云、华为云和AWS,支持的地域请参见控制台。 在备份对象与周期页面,按照下表进行配置,并单击保存并预检查。
参数 说明 备份对象 需要备份的内容,支持全选和自定义。 - 全部实例:备份该数据源中所有的数据库以及对象。
- 自定义对象:手动选择需要备份的数据库及对象。
备份策略 - 时区:选择您所在地域的时区,系统会根据您所选择时区的时间点启动备份,默认为北京时区。
- 备份频率:选择多长时间备份一次,可选周一到周日、00:00 到 23:59 的任意时间段。也可以勾选每天,每天备份一次。
- 保存时间:备份文件(包含备份文件和日志文件)的保存时长,到期后会被自动删除。可选时间为 7 天、30 天、60 天、90 天、半年、1 年、2 年,默认为7 天。
在预检查页面,系统会自动进行兼容性检查,检查结果会显示在页面上,全部成功后单击启动任务。
提示如果检查未通过,您需要对未通过的检查项进行手动排查,完成后再重新根据此操作步骤配置备份任务。
在启动任务页面提示启动成功后,数据备份服务会在您设定的备份周期自动启动备份。您也可以单击立即备份立即进行一次备份。
提示您也可以按照下列两种方式立即备份数据:
- 在左侧导航栏单击数据备份,并在备份任务页面单击该任务右侧操作列的立即备份来启动备份。
- 在左侧导航栏单击数据备份,在备份任务页面单击目标任务ID,并在备份详情页单击右上角的立即备份。
在左侧导航栏单击数据备份,在备份任务页面单击目标任务 ID,即可查看备份任务的详细状态。