跳到主要内容
版本:26.x

克隆仓库

克隆会从轻量级快照备份创建一个新仓库,并将快照中的数据恢复到新仓库。源仓库不会受到影响。轻量级快照备份当前处于私有预览阶段,如需使用,请联系 SelectDB 技术支持开通。

使用场景​

你可以在以下场景中克隆仓库:

  • 从生产数据创建开发、测试或预发布环境。
  • 在源仓库执行升级、修改表结构或重新加载数据前,用真实数据验证方案。
  • 执行迁移演练,或向其他团队提供某一时间点的数据副本。

如果需要将数据恢复到源仓库,请参见从备份恢复。

BYOC 克隆的基础设施和存储​

SaaS 和 BYOC 仓库都支持克隆。BYOC 克隆仓库运行在源仓库所在的云基础设施中,不会创建新的 VPC、地域或对象存储桶:

  • 克隆仓库与源仓库使用相同的 VPC 和地域。
  • 快照使用写时复制。克隆仓库会引用快照已有的数据文件,并将新数据文件写入源仓库使用的同一对象存储桶。
  • 克隆仓库使用独立的集群,并单独产生计算服务费用;网络和存储基础设施不提供隔离。
  • 删除克隆仓库不会立即释放仍被源仓库或快照引用的共享文件。清理前请参见安全删除克隆仓库和删除仓库。

BYOC 的物理存储费用由你的云厂商按云账号中的实际存储计费。SaaS 仓库的存储计量和费用以 SelectDB Cloud 账单为准。

前置条件​

  • 源仓库存在状态为成功的轻量级快照备份。
  • 已准备新仓库名称和数据库 admin 用户密码。
  • 你所在组织已开通轻量级快照备份功能。

从快照克隆仓库​

  1. 登录 SelectDB Cloud 控制台。
  2. 在顶部导航栏选择源仓库。
  3. 在左侧导航栏单击 更多 > 备份。
  4. 在备份列表中找到状态为成功的轻量级快照备份,单击操作菜单,选择从备份恢复。
  5. 在恢复备份对话框中,将恢复到设置为新仓库。
  6. 在仓库名称中输入新仓库名称,在Admin 密码中输入新仓库的数据库管理员密码。
  7. 按需展开高级设置,配置可用区、计算资源和缓存空间。BYOC 克隆只能选择源仓库基础设施支持的可用区。
  8. 核对新仓库的计算服务费用。克隆仓库使用独立集群,费用与源仓库分开计算。
  9. 单击确认。控制台会创建新仓库并提交恢复任务。

在目标仓库的备份 > 恢复任务中查看任务状态。恢复完成后,核对数据库、表、行数和代表性查询,并确认应用程序所需的连接信息和权限。

安全删除克隆仓库​

BYOC 克隆仓库与源仓库及其快照共享数据文件和对象存储桶。由于采用写时复制,只有当所有仓库和快照都不再引用某个文件后,该文件才会被删除。

警告:

  • 删除克隆仓库只会释放克隆仓库独占的新文件,共享文件会继续保留。
  • 只要仍有仓库或快照引用共享桶中的文件,就不要清空或删除该桶。清空操作会影响所有引用它的仓库,并且无法撤销。

只有在删除使用该桶的最后一个仓库,并删除引用相关文件的快照后,才能清理共享桶。BYOC 基础设施清理步骤参见删除仓库。

相关文档​