OSS的远程存储需要更新桶的话,要如何进行数据迁移

Viewed 4

我在Doris里建了一个oss的远程存储,然后新建了一个数据冷却策略,这个策略是挂载600s后将数据冷却的我建的oss远程存储中。并且在多个表的多个分区上使用了这个数据冷却策略。但是现在我的这个oss要进行迁移到一个新的桶中,应该如何进行操作呢

1 Answers

桶不能随意更改,这个是明确限制的。
两种方案:

  1. 明确是只是要换桶名还是桶名、 endpoint都要变,如果只是前者,可以看看OSS 是否有"内部数据迁移但保留外部访问入口不变"(比如厂商侧的存储迁移、给旧 bucket 名字挂一个指向新物理存储的反向代理/别名/DNS 重定向),后者则需要第二种

  2. 如果明确要变更endpoint这些,只能重新创建resource 绑定新桶,然后创建新表,新表绑定新策略,然后把旧表的数据 insert into select 方式拉到新表,然后通过 replace 替换表名。目前只有这种。