有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

操作场景

本章节介绍通过 DBS 对自建、第三方厂商、腾讯云 MySQL 数据库进行逻辑备份。

前提条件

源数据库符合备份功能和版本要求,请参见 备份和恢复能力汇总 进行核对。
已完成 准备工作
备份账号需要具备源数据库的相关权限,如下为全量和增量备份的授权,如果仅全量,无增量备份,则不需要 REPLICATION CLIENT、REPLICATION SLAVE 的授权。
“整个实例”备份:
CREATE USER '账号'@'%' IDENTIFIED BY '密码';
GRANT LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW DATABASES,SHOW VIEW,PROCESS ON *.* TO '账号'@'%'; //源库为阿里云数据库时,不需要授权 SHOW DATABASES,其他场景则需要授权。阿里云数据库授权,请参考 https://help.aliyun.com/document_detail/96101.html
GRANT SELECT ON *.* TO '账号';
“指定对象”备份:
CREATE USER '账号'@'%' IDENTIFIED BY '密码';
GRANT LOCK TABLES,REPLICATION CLIENT,REPLICATION SLAVE,SHOW DATABASES,SHOW VIEW,PROCESS ON *.* TO '账号'@'%'; //源库为阿里云数据库时,不需要授权 SHOW DATABASES,其他场景则需要授权。阿里云数据库授权,请参考 https://help.aliyun.com/document_detail/96101.html
GRANT SELECT ON `mysql`.* TO '账号'@'%';
GRANT SELECT ON 待备份的库.* TO '账号';

约束限制

逻辑备份的对象仅支持库、表、索引、视图,不支持用户数据、存储过程、Function 等。
不支持 GIS 地理类型的数据备份。
只支持备份 InnoDB、MyISAM、TokuDB 三种数据库引擎,如果存在这三种以外的数据引擎表则默认跳过不进行备份。
全量备份阶段,源库不能进行 DDL 操作,否则任务报错,增量备份阶段可以进行 DDL 操作。

支持的 SQL 操作

操作类型
支持的 SQL 操作
DML
INSERT、UPDATE、DELETE、REPLACE
DDL
TABLE:CREATE TABLE、ALTER TABLE、DROP TABLE、TRUNCATE TABLE、RENAME TABLE
VIEW:CREATE VIEW、DROP VIEW
INDEX:CREATE INDEX、DROP INDEX
DATABASE:CREATE DATABASE、ALTER DATABASE、DROP DATABASE

操作步骤

购买备份计划

登录 DBS 控制台,在左侧导航选择备份计划页,单击新建备份计划,跳转到购买备份计划页面,根据实际需求选择各项配置信息,确认无误后,单击立即购买
商品类型:备份计划实例。
计费模式:包年包月。
备份计划地域:该地域为数据库备份存储和恢复所属地域,购买后不可修改。
数据库类型:选择源端的数据库类型。
规格:选择备份计划的规格,规格越高,性能越好,请根据您的数据量选择,不同规格计费详情请参考 计费概述
备份方式:当前仅支持逻辑备份。
标签:设置标签,当备份实例较多时,用于区分。

配置备份计划

1. 登录 DBS 控制台,在左侧导航选择备份计划页,然后在右侧选择已购买的备份计划,单击配置


2. 设置备份源页面配置备份计划和数据源,单击测试连通性,通过后进入下一步。 如果连通性测试失败,请参考 连通性测试不通过处理方法 进行处理。


设置类型
配置项
说明
备份计划设置
计划名称
设置一个具有业务意义的名称,便于识别。
全量备份并行数上限
该上限与用户购买的备份计划规格中的上限一致。
源实例设置
数据库类型
选择“MySQL”。
服务提供商
如果源数据库为自建数据库(包括腾讯云 CVM 上自建)、腾讯云数据库,请选择“普通”,如果是第三方云厂商,选择对应的服务提供商。
接入类型
请根据您的场景选择,本场景选择“公网”。
公网:源数据库可以通过公网 IP 访问。
云主机自建:源数据库部署在 腾讯云服务器 CVM 上。
专线接入:源数据库可以通过 专线接入 方式与腾讯云私有网络打通。
VPN接入:源数据库可以通过 VPN 连接 方式与腾讯云私有网络打通。
云数据库:源数据库属于腾讯云数据库实例。
云联网:源数据库可以通过 云联网 与腾讯云私有网络打通。私有网络 VPC:源数据部署在腾讯云上,且有私有网络
对于第三方云厂商数据库,一般可以选择公网方式,也可以选择 VPN 接入,专线或者云联网的方式,需要根据实际的网络情况选择。不同接入类型的准备工作请参考
所属地域
备份计划中的地域,该地域为备份数据存储和恢复所在的地域。
主机地址
源库 MySQL 访问 IP 地址或域名。
端口
源库 MySQL 访问端口。
账号
源库 MySQL 的数据库账号,账号权限需要满足要求。
密码
源库 MySQL 的数据库账号的密码。
连接方式
源数据库为云数据库 MySQL 和云数据库 TDSQL-C MySQL 时,暂不支持 SSL 安全连接功能。
非加密方式:DBS 与源数据库的连接不加密。
SSL 安全连接:DBS 与源数据库通过 SSL(Secure socket layer)安全连接,对传输链路进行加密。
选择 SSL 安全连接可能会增加源库的连接响应时间,一般腾讯云内网链路相对较安全,无需开启 SSL 安全连接,采用公网/专线等传输方式,并且对数据安全要求较高的场景,需要开启 SSL 安全连接。选择 SSL 安全连接 前,请先在源数据库中开启 SSL 加密。如果源库为腾讯云数据库,可参考 开启 SSL 加密
CA 根证书
可选,上传 CA 证书后,DBS 会校验传输目标服务器的身份,使传输链路更加安全。
3. 设置备份对象页面,选择备份对象后,单击下一步。 备份对象:
整个实例:备份整个实例,当前仅支持备份库、表和视图,暂不支持备份用户权限、存储过程、Function等。选择整个实例,后续源库新增的对象会同步到备份集中,恢复任务中可以恢复新增的对象。
指定对象:备份指定对象,然后在下面的界面中选择需要备份的指定库、表等。选择指定对象,则仅同步指定对象到备份集中,后续恢复任务中不能恢复新增的对象。


4. 选择备份策略页面,选择策略模板、备份方式、备份频率、备份周期等,单击下一步


配置项
说明
导入策略模板配置
勾选该参数时,如下参数将按照模板中的内容导入,用户可以在模板的基础上进行修改。
备份类型
当前仅支持逻辑备份。
全量备份方式
周期备份:根据用户设置的频率(每星期)、周期、全量备份开始时间进行备份。周期备份支持勾选增量备份。
单次备份:根据用户设置的时间进行一次全量备份。单次备份不支持增量备份。
当一次全量备份所需时间大于备份间隔时,将会跳过一下次备份时间点。
存储类型
DBS 内置存储。
存储池
选择该备份计划地域的存储池。
存储方式
非存储加密:数据保存在 DBS 内置存储中,不加密。
内置加密存储:数据以加密的方式保存在 DBS 内置存储中,加密方式为存储系统自身的加密方式,数据上传到存储系统时加密,从存储系统获取数据即解密。
KMS 加密存储:数据以 KMS(密钥管理系统)加密方式保存在 DBS 内置存储中,加密密钥为 KMS 中设置的密钥
全量备份存储策略
默认使用标准存储,保存时间可设置范围为7天到3650天(10年)。
增量备份存储策略
默认使用标准存储,保存时间可设置范围为7天到3650天(10年)。
分级存储
仅当存储方式选择非存储加密时,才能设置分级存储策略。
默认采用标准存储,用户开启分级策略后,可以将标准存储转换为低频存储、归档存储和深度归档存储。
推荐用户使用标准存储,可以体验更高性能的备份服务方案。分级存储虽然可以自定义备份集的生命周期,减少存储成本,但归档存储和深度归档存储都属于冷数据类型,数据恢复速度较慢,适用于存储时间较长、访问频率极低的备份数据,请用户根据业务需求灵活选择。不同存储类型设置的详细指导请参考设置分级存储,不同存储类型的计费详情请参考计费概述
低频存储、归档存储、深度归档存储有最低存储时长要求,如果提前删除备份集,将按照最低的存储时长进行计费。低频存储最低存储时长30天,归档存储最低存储时长90天,深度归档存储最低存储时长180天。
保存为策略模板
支持将当前配置的策略保存为模板,方便后续直接使用。
5. 预检查及启动页面,执行校验任务通过后,单击立即启动。 如果校验任务不通过,可以参考 校验不通过处理方法 修复问题后重新发起校验任务。
失败:表示校验项检查未通过,任务阻断,需要修复问题后重新执行校验任务。
警告:表示检验项检查不完全符合要求,用户需要根据警告评估对业务的影响,确认影响可接受,则可以忽略警告继续任务。


6. 备份计划会在后续按系统指示启动备份任务。
7. (可选)用户如果需要对备份计划进行修改、暂停等操作,请参考 备份任务管理