操作场景
您可按照百分比或分片形式对数据节点上的数据进行迁移。数据迁移需要实例集群内部至少有两个数据节点组。
操作步骤
- 切换至TeleDB控制台 ,在左侧导航树上,单击数据空间管理 ,进入数据空间管理页面。
- 数据迁移
注意在进行数据迁移前,请确保所有表都已设置主键或设置表级别参数REPLICA IDENTITY为FULL,否则数据将无法完成迁移。
(1) 选择数据迁移页签,单击 创建任务 ,出现创建迁移任务对话框。
(2) 在创建迁移任务对话框,输入 任务名称 、 源节点 、目标节点和 迁移类型 。
-
任务名称:根据自己的需求填写,可自定义。
-
源节点:根据实际情况选择。
-
目标节点:根据自己的实际情况选择。
-
迁移类型:分为shard迁移和百分比迁移 。
- Shard迁移:按照分片迁移,需要选择分片,单次可迁移的分片最大为1000。选择分片迁移需移动分片至已选shard。
- 百分比迁移:按照源节点上的数据百分比进行迁移,需要输入1-100的整数。
- Shard迁移:按照分片迁移,需要选择分片,单次可迁移的分片最大为1000。选择分片迁移需移动分片至已选shard。
(3) 单击确定完成任务迁移。
- 空间清理
说明当数据被删除或更新时,TeleDB将其标记为无效,但并不立即回收相关的存储空间。需要定期执行空间清理操作,以检查并释放被标记为无效的数据所占用的空间。这样可以确保数据库在长时间运行后不会因为无效数据的积累而占用过多的磁盘空间。
(1) 选择空间清理页签,单击创建任务,出现创建清理任务对话框。
(2) 选择 源节点 、清理开始时间和清理结束时间 ,单击确定 。
- 空间回收
说明经过空间清理任务后的实例并没有立即释放空间,用户可以通过空间回收任务对实例进行重建表和索引,自动释放被空间清理回收的空间。
(1) 选择空间回收页签,单击创建任务 ,出现创建回收任务对话框。
(2) 选择回收节点 、设置回收开始时间和 回收结束时间 ,单击确定完成空间回收。
- 数据重平衡
说明用户可以通过数据重平衡,依据磁盘使用率,把节点组原有的数据平均分布到节点组内各个节点上。该功能会自动生成迁移任务以及空间清理任务,用户可以在任务详情或者在对应功能页面查看任务具体执行情况。
(1) 选择重平衡任务页签,单击 创建任务 ,出现创建数据重平衡任务对话框。
输入任务名称 ,选择节点组 ,单击确定 ,完成数据重平衡。
- 表空间管理
说明用户通过对表空间进行管理,以组织数据存储,在物理设备上合理分配数据。
(1) 创建表空间
① 选择表空间管理页签,单击创建表空间 ,出现创建表空间对话框。
② 在创建空间表对话框,填写表空间名称 ,选择归属账号 ,填写挂载目录 , 并检测目录有效性 ,单击确定完成表空间的创建。
说明表空间名字请参照以下格式:
不能以pg_开头。
只支持大小写字母、数字和下划线。
只能以字母开头。
(2) 修改表空间
单击编辑按钮,在弹出的编辑表空间可修改表空间或查看表空间。
(3) 删除表空间
单击删除按钮,在出现的警告提示框,单击确定即可删除表空间。