全部产品
Search
文档中心

对象存储 OSS:使用数据复制功能迁移同账号下的OSS数据

更新时间:Apr 02, 2024

在同一个阿里云账号下,您可以通过OSS的跨区域复制功能将地域A的某个存储空间(Bucket)数据迁移至地域B下的另一个Bucket。如果您需要将地域A某个Bucket的数据迁移至相同地域的另一个Bucket,请使用OSS的同区域复制功能。

注意事项

  • 数据迁移任务会在跨区域复制或者同区域复制规则配置完成的3~5分钟后启动。

  • 由于Bucket间的数据复制采用异步(近实时)复制,数据迁移到目标Bucket需要的时间取决于数据的大小,通常几分钟到几小时不等。

  • 迁移历史数据时,从源Bucket复制的Object可能会覆盖目标Bucket中同名的Object。为避免同名文件被覆写,建议您对源Bucket和目标Bucket开启版本控制。开启版本控制的具体步骤,请参见版本控制相关操作

  • 如果您希望在数据迁移进度达到100%时,不再继续迁移源Bucket中的增量数据,您可以选择关闭数据同步。此时,已迁移的数据将被保留在目标Bucket中,源Bucket中的增量数据将不再迁移到目标Bucket。

有关跨区域复制的更多信息,请参见跨区域复制概述。有关同区域复制的更多信息,请参见同区域复制概述

不同地域Bucket之间的数据迁移

例如,您需要将华北2(北京)地域的源Bucket A的所有数据迁移到华东1(杭州)的目标Bucket B,但不复制KMS加密文件,具体步骤如下:

  1. 登录OSS管理控制台

  2. 在左侧导航栏,单击Bucket 列表,然后单击Bucket A。

  3. 在左侧导航栏,选择数据管理 > 跨区域复制

  4. 跨区域复制页签,单击跨区域复制

  5. 跨区域复制面板配置以下参数。

    参数

    说明及示例值

    源 Bucket

    显示Bucket A所在地域华北2(北京)和Bucket A名称。

    目标Bucket

    选择华东1(杭州)和Bucket B。

    数据复制对象

    选择全部文件进行同步

    数据复制策略

    选择增/改 同步。OSS会将源Bucket的增、改操作同步到目标Bucket上。

    复制历史数据

    选择复制

    KMS 加密目标对象复制

    选择不复制

    授权角色

    新建角色或使用 AliyunOSSRole 角色,用于执行复制任务。

    数据复制时间控制(RTC)

    根据需要选择是否开启RTC功能。

  6. 单击确定

    此时,跨区域复制页签将显示数据迁移进度。

相同地域Bucket之间的数据迁移

例如,您需要将华北2(北京)地域的源Bucket C的所有数据迁移到相同地域的目标Bucket D,但不复制KMS加密文件,具体步骤如下:

  1. 登录OSS管理控制台

  2. 在左侧导航栏,单击Bucket 列表,然后单击Bucket C。

  3. 在左侧导航栏,选择数据管理 > 同区域复制

  4. 同区域复制页签,单击同区域复制

  5. 同区域复制面板,按如下说明配置各项参数。

    参数

    说明及示例值

    源 Bucket

    显示Bucket C所在地域华北2(北京)和Bucket C的名称。

    目标Bucket

    选择华北2(北京)和Bucket D。

    数据复制对象

    选择全部文件进行同步

    数据复制策略

    选择增/改 同步。OSS会将源Bucket的增、改操作同步到目标Bucket上。

    复制历史数据

    选择复制

    KMS 加密目标对象复制

    选择不复制

    授权角色

    新建角色或使用 AliyunOSSRole 角色,用于执行复制任务。

  6. 单击确定

    此时,同区域复制页签将显示数据迁移进度。

更多参考

如果您需要跨账号迁移OSS Bucket之间的数据,请参见使用在线迁移服务跨账号迁移OSS数据