克隆仓库
克隆会从轻量级快照备份创建一个新仓库,并将快照中的数据恢复到新仓库。源仓库不会受到影响。轻量级快照备份当前处于私有预览阶段,如需使用,请联系 SelectDB 技术支持开通。
使用场景
你可以在以下场景中克隆仓库:
- 从生产数据创建开发、测试或预发布环境。
- 在源仓库执行升级、修改表结构或重新加载数据前,用真实数据验证方案。
- 执行迁移演练,或向其他团队提供某一时间点的数据副本。
如果需要将数据恢复到源仓库,请参见从备份恢复。
BYOC 克隆的基础设施和存储
SaaS 和 BYOC 仓库都支持克隆。BYOC 克隆仓库运行在源仓库所在的云基础设施中,不会创建新的 VPC、地域或对象存储桶:
- 克隆仓库与源仓库使用相同的 VPC 和地域。
- 快照使用写时复制。克隆仓库会引用快照已有的数据文件,并将新数据文件写入源仓库使用的同一对象存储桶。
- 克隆仓库使用独立的集群,并单独产生计算服务费用;网络和存储基础设施不提供隔离。
- 删除克隆仓库不会立即释放仍被源仓库或快照引用的共享文件。清理前请参见安全删除克隆仓库和删除仓库。
BYOC 的物理存储费用由你的云厂商按云账号中的实际存储计费。SaaS 仓库的存储计量和费用以 SelectDB Cloud 账单为准。
前置条件
- 源仓库存在状态为成功的轻量级快照备份。
- 已准备新仓库名称和数据库
admin用户密码。 - 你所在组织已开通轻量级快照备份功能。
从快照克隆仓库
- 登录 SelectDB Cloud 控制台。
- 在顶部导航栏选择源仓库。
- 在左侧导航栏单击 更多 > 备份。
- 在备份列表中找到状态为成功的轻量级快照备份,单击操作菜单,选择从备份恢复。
- 在恢复备份对话框中,将恢复到设置为新仓库。
- 在仓库名称中输入新仓库名称,在Admin 密码中输入新仓库的数据库管理员密码。
- 按需展开高级设置,配置可用区、计算资源和缓存空间。BYOC 克隆只能选择源仓库基础设施支持的可用区。
- 核对新仓库的计算服务费用。克隆仓库使用独立集群,费用与源仓库分开计算。
- 单击确认。控制台会创建新仓库并提交恢复任务。
在目标仓库的备份 > 恢复任务中查看任务状态。恢复完成后,核对数据库、表、行数和代表性查询,并确认应用程序所需的连接信息和权限。
安全删除克隆仓库
BYOC 克隆仓库与源仓库及其快照共享数据文件和对象存储桶。由于采用写时复制,只有当所有仓库和快照都不再引用某个文件后,该文件才会被删除。
警告:
- 删除克隆仓库只会释放克隆仓库独占的新文件,共享文件会继续保留。
- 只要仍有仓库或快照引用共享桶中的文件,就不要清空或删除该桶。清空操作会影响所有引用它的仓库,并且无法撤销。
只有在删除使用该桶的最后一个仓库,并删除引用相关文件的快照后,才能清理共享桶。BYOC 基础设施清理步骤参见删除仓库。