TDSQL Boundless 支持克隆实例功能,用户可通过克隆将实例恢复到日志备份保留时间内的任意时间点,也可恢复到指定的备份集。克隆操作会根据用户所选的时间点或备份集,基于备份数据创建一个新实例。新实例验证通过后,用户可通过 DTS 将数据迁回源实例,或直接使用克隆的新实例。 克隆方式
TDSQL Boundless 支持以下两种克隆恢复方式:
按时间点克隆:将实例恢复到任意时间点,时间点的选择范围由日志保留时长决定。
按备份集克隆:将实例恢复到指定备份的备份集,备份集选择范围由数据备份保留时长决定。用户可从已有的物理备份或快照备份中选择一个备份集进行恢复。
新实例费用
新的克隆实例的计费模式支持在克隆界面选择按量计费,详细计费说明请参见 计费概述。 新的克隆实例在完全克隆成功后,才开始进行计费。
前提条件
源实例状态须为运行中。
若克隆方式选择按备份集克隆,源实例必须有已完成的物理备份或快照备份。备份状态可至 TDSQL Boundless 控制台的数据备份列表查看。
账户内余额须大于0。
注意事项
新克隆实例规格须大于或等于源实例
新克隆实例的硬盘总量须大于要克隆的数据大小,否则克隆失败。
通过快照备份进行克隆时,新实例的节点数和磁盘容量不能小于源实例的对应值。
新克隆实例的数据库版本、SQL Mode 和参数模板将自动继承源实例的配置,用户无需手动设置。 克隆过程中,新实例不会在控制台实例列表中展示,克隆成功后才可见。
克隆过程中,源实例不可执行重启、迁移、版本升级等操作,建议在克隆完成后再进行。
建议将克隆实例部署在与源实例相同的 VPC 和子网中,以减少网络延迟和配置复杂度。
不支持在不同副本配置的实例间进行克隆。新克隆实例的日志副本数必须与源实例保持一致(例如,2+1副本实例只能克隆为2+1副本实例)。
操作步骤
2. 进入备份与恢复 > 克隆实例列表页签,单击新建克隆实例。
3. 在分布式数据库 TDSQL 克隆实例页面,完成以下配置:
克隆恢复设置
|
克隆恢复方式 | 选择克隆恢复方式: 按时间点:恢复到日志备份保留时间内的任意时间点。 按备份集:恢复到指定的物理备份或快照备份的备份集。 |
恢复时间点 | 当选择按时间点时,设置需要恢复到的具体时间点。可选范围由日志备份保留时长决定。 |
备份集 | 当选择按备份集时,从列表中选择需要恢复到的备份集。备份集来源于源实例的物理备份或快照备份。 |
基础配置
|
引擎类型 | 默认为 TDSQL Boundless。 |
地域 | 默认与源实例所在地域一致,不可修改。 |
计费模式 | 当前支持按量计费。克隆实例在完全成功后才开始计费。 |
网络 | 选择新实例所在的私有网络 (VPC) 和子网。建议选择与源实例相同的网络环境以降低网络延迟。 |
规格配置
|
实例类型 | 选择克隆实例的架构类型。 |
部署方式 | 用户可选择部署可用区数量。 单可用区:所有资源都在同一可用区,网络延迟最低。 双可用区:应用跨两个可用区运行,可抵御单个可用区故障。 三可用区:资源分布在三个可用区,能在任一可用区失效时继续提供服务并缩短恢复时间。 |
可用区 | 对于部署方式为多可用区的实例,用户可以设置一个主可用区。设置了主可用区后,在该可用区里的 TDSQL Boundless 节点权重将提高至99%,即99%的请求会被转至该节点处理请求。用户可以不设置主可用区,也可以通过控制台取消 / 调整主可用区设置。 当设置了主可用区之后,将无法使用调整配置功能,除非用户临时取消主可用区设定。这是由于设定了主可用区之后,TDSQL 无法按需将 Leader 主动切换到不同可用区以确保变配过程中的业务连续性。如果用户的确需要进行该操作,请用户确认解除主可用区设定可能带来的业务性能影响,然后解除该设定再进行变配。 |
存储类型 | 云盘:拥有更高可用性与数据持久性,支持更大单节点容量和快速备份。 本地盘:拥有更好吞吐和 IOPS,但相对云盘故障恢复时间更长。 |
对等节点规格 | 设置每个对等节点规格。 |
对等节点硬盘容量 | 设置每个对等节点的硬盘容量。 新实例硬盘总量须大于备份文件大小乘以副本数,否则克隆将失败。 |
对等节点数 | 设置对等节点的数量。默认为3个,如需更大规格,请联系腾讯云技术支持。 说明: 快照克隆场景下,新实例的节点数和磁盘容量均不能低于源实例的对应值,否则克隆将失败。 |
其他配置
|
标签 | 可选。为新实例添加标签,以键值对的形式进行资源分类管理。支持添加多个标签。 |
实例名 | 选择实例命名方式: 创建后命名:实例创建成功后,在控制台进行命名。 立即命名:在输入框中填写实例名称,创建时即生效。 |
4. 确认所有配置无误后,单击立即购买。
购买成功后,可通过以下方式查看克隆进度和结果:
在源实例的备份恢复 > 克隆实例列表页查看克隆详情和进度。
克隆成功后,在实例列表页查看新创建的克隆实例。
后续步骤
克隆实例创建完成后,您可以进行以下操作:
直接使用克隆实例作为新的业务实例。
通过 DTS 将克隆实例的数据迁回源实例。适用场景如下:
部分数据恢复:若用户误操作更新了 A 表的大量数据,且 UNDO 日志已被清理时,用户可以在克隆实例上恢复数据,然后通过 DTS 将数据迁回源实例。
源实例故障恢复:当源实例损坏时,可克隆到新实例。待源实例恢复后,使用 DTS 将恢复期间的数据迁回源实例。
常见问题
克隆过程中是否会影响源实例的访问?
不会。克隆操作使用已有的备份数据进行恢复,不会对源实例的正常访问产生影响。源实例在克隆期间可正常提供读写服务。
克隆实例的数据库参数是否与源实例一致?
是。克隆实例会自动继承源实例的 SQL Mode 和参数模板配置。用户无需手动配置数据库参数。
克隆失败的常见原因有哪些?
常见原因包括:
新实例硬盘总量不足(须大于备份文件大小乘以副本数)。
快照克隆场景下节点数或磁盘容量低于源实例。
2+1副本与3副本之间互相克隆(日志副本数不一致)。
源实例状态异常或处于不可用状态。
账户余额不足或欠费。
克隆实例何时开始计费?
克隆实例在完全克隆成功后才开始计费。克隆过程中不产生费用。计费起始时间以克隆成功时间为准。
按时间点克隆的可选时间范围如何确定?
可选时间范围由日志备份保留时长决定(默认7天)。
克隆实例的备份策略是否与源实例一致?
克隆实例的备份策略不会自动继承源实例的配置。克隆成功后,用户需要为克隆实例单独配置备份策略。
克隆实例是否支持规格变更?
支持。克隆实例创建成功后,可根据业务需求进行规格变更(如节点扩容、磁盘扩容等)。
克隆操作是否有次数限制?
没有次数限制。用户可根据需要多次克隆同一个源实例。