云数据库 SelectDB 版支持将实例库表数据周期性备份至OSS,并允许用户通过指定备份集进行数据恢复,确保数据高可用性。
前提条件
注意事项
数据备份
只有Internal Catalog支持下层库表选择,External Catalog暂不支持。
备份集保留天数会根据最新的备份策略进行更新,请谨慎修改备份策略中的备份有效期。
云数据库 SelectDB 版当前采用逻辑备份方式,在备份任务执行期间,如果有分区过期或者新的分区生成,不会加入到备份集中。
数据恢复
由于数据会恢复到其他实例,目标实例需确认以下信息:
目标实例需与当前实例处于同一地域,且内核大版本相同。
目标实例中没有同库同名表,否则恢复任务会失败。
费用说明
备份与恢复功能目前处于邀测中,暂时不收费。
数据备份
创建备份策略
登录云数据库 SelectDB 控制台。在页面左上角,选择实例所在地域。在实例列表页面,单击目标实例ID,进入到实例详情页面。
在左侧导航栏单击备份恢复>备份设置。
在备份恢复页面单击创建备份计划,配置以下信息。
配置
说明
备份执行周期(每周)
多选。勾选后,备份任务会在每周的规定时间自动备份库表数据。
备份方式
当前固定为逻辑备份。
说明逻辑备份基于Doris的OUTFILE命令实现,详情请参见Outfile。
备份开始执行时间
选择备份任务的启动时间。
说明假设当前时间为10:23:
如果开始执行时间为“12:00-13:00”,那么备份任务将在12点开始执行。
如果开始执行时间为“10:00-11:00”,那么备份任务将立即开始执行。
备份超时时间(秒)
备份任务超时未完成,将中断和取消单次任务执行,并删除已备份数据。默认值为10000秒。
备份任务执行集群名
选择需要执行备份任务的集群。
说明建议使用专用的备份任务集群,防止备份任务影响线上业务。
建议先执行一次备份任务,观察集群的资源水位,如果CPU等资源消耗较多,可以减少备份表的数量,或者将备份启动时间调整至业务低峰期。
备份对象
选择需要定期执行备份的库表。
说明只有Internal Catalog支持下层库表的勾选,External Catalog暂不支持。
如果Database没有被勾选,不代表这个Database下没有表被勾选,需要点击Database进行查看被勾选的表。
备份有效期(天)
设定备份集的保留天数,超过保留天数的备份集将会被清除。备份有效天数默认需要大于7天。
重要备份集的实际保留天数,将根据最新的备份策略中设定的备份有效期变化,请谨慎修改备份有效期。
单击确定。
查看备份集
在实例详情页,左侧导航栏单击备份恢复>数据恢复,可查看实例下数据备份任务的相关信息。
数据恢复
创建数据恢复任务
登录云数据库 SelectDB 控制台。在页面左上角,选择实例所在地域。在实例列表页面,单击目标实例ID,进入到实例详情页面。
在左侧导航栏单击备份恢复>数据恢复。
在目标备份集所在行,单击操作列的数据恢复。
在弹出框中单击确定。
填写数据恢复任务配置信息。
配置
说明
目标实例
需要将备份集恢复到的实例ID。
任务执行集群ID(目标实例)
目标实例中,选择需要执行恢复任务的集群名。
任务超时时间
恢复任务超时未完成,将中断和取消单次任务执行。默认值为10000秒。
单击确定。
查看恢复任务
您可以在实例详情页,在左侧导航栏单击备份恢复,查看备份集列表、备份任务列表和恢复任务列表信息。