您可以使用阿里云在线迁移服务,将阿里云账号A下的OSS源存储空间Bucket A的数据迁移至另一个阿里云账号B的OSS目标存储空间Bucket B,Bucket A与Bucket B可以位于相同或不同地域。
重要 目前在线迁移功能不收取服务费用,但是因迁移数据时涉及到API请求及数据的上传、下载,所以会产生一定的API请求及上传和下载流量费用。更多信息,请参见
产品计费。
前提条件
- 已创建RAM用户。
为阿里云账号A创建RAM用户A,为阿里云账号B创建RAM用户B。具体步骤,请参见创建RAM用户。
- 已创建AccessKey。
分别为RAM用户A以及RAM用户B创建访问密钥AccessKey,并记录AccessKey信息。具体步骤,请参见创建AccessKey
- 已为RAM用户授权。
分别为RAM用户A以及RAM用户B授予AliyunOSSFullAccess
以及AliyunMGWFullAccess
的权限。具体步骤,请参见为RAM用户授权。
跨账号跨地域迁移OSS数据
例如,您需要以外网Endpoint的方式,将阿里云账号A下华东2(上海)地域下的OSS Bucket A的数据迁移至阿里云账号B华东1(杭州)地域的Bucket B。具体步骤如下:
重要 跨账号跨地域迁移OSS数据时,仅支持使用外网Endpoint。
- 创建源地址。
- 登录阿里云数据在线迁移控制台。
- 在左侧导航栏,选择,然后单击右上角的创建数据地址。
- 在创建数据地址面板,按如下说明配置各项参数。
参数 | 说明和示例值 |
---|
数据类型 | 选择OSS。 |
数据所在区域 | 选择华东2(上海)。 |
数据名称 | 输入migrationtask1。 |
OSS Endpoint | 选择https://oss-cn-shanghai.aliyuncs.com。有关OSS Endpoint的更多信息,请参见访问域名和数据中心。 |
AccessKey Id | 输入RAM用户A的AccessKey ID。 |
AccessKey Secret | 输入RAM用户A的AccessKey Secret。 |
OSS Bucket | 选择Bucket A。 |
- 创建目的地址。
- 在左侧导航栏,选择,然后单击右上角的创建数据地址。
- 在创建数据地址面板,按如下说明配置如各项参数。
参数 | 说明和示例值 |
---|
数据类型 | 选择OSS。 |
数据所在区域 | 选择华东1(杭州)。 |
数据名称 | 输入migrationtask2。 |
OSS Endpoint | 选择https://oss-cn-hangzhou.aliyuncs.com。 |
AccessKey Id | 输入RAM用户B的AccessKey ID。 |
AccessKey Secret | 输入RAM用户B的AccessKey Secret。 |
OSS Bucket | 选择Bucket B。 |
- 创建迁移任务。
- 选择,然后单击创建迁移任务。
- 在创建迁移任务页面,阅读迁移服务条款协议,选中我理解如上条款,并开通数据迁移服务,然后单击下一步。
- 在弹出的费用提示对话框,单击确认,继续创建。
- 在配置任务面板,设置以下参数,其他参数保留默认值,然后单击下一步。
参数 | 说明和示例值 |
---|
任务名称 | 输入task2。 |
源地址 | 选择已创建的源地址[oss]migrationtask1。 |
目的地址 | 选择已创建的目的地址[oss]migrationtask2。 |
迁移方式 | 选择全量迁移。 |
- 在性能调优页签的数据预估区域,填写待迁移存储量和待迁移文件个数。
- 在性能调优页签的流量控制区域,设置限流时间段和最大流量,然后单击添加。
- 单击创建。
跨账号同地域迁移OSS数据
例如,您可以通过内网Endpoint的方式,将阿里云账号A下华东2(上海)地域下的OSS Bucket A的数据迁移至阿里云账号B相同地域的Bucket B。具体步骤如下:
重要 跨账号同地域迁移OSS数据时,建议使用内网Endpoint。如果使用外网Endpoint,可能会产生大量的外网流出流量费用。
- 创建源地址。
- 登录阿里云数据在线迁移控制台。
- 在左侧导航栏,选择,然后单击右上角的创建数据地址。
- 在创建数据地址面板,按如下说明配置如各项参数。
参数 | 说明和示例值 |
---|
数据类型 | 选择OSS。 |
数据所在区域 | 选择华东2(上海)。 |
数据名称 | 输入migrationtask1。 |
OSS Endpoint | 选择https://oss-cn-shanghai-internal.aliyuncs.com。有关OSS Endpoint的更多信息,请参见访问域名和数据中心。 |
AccessKey Id | 输入RAM用户A的AccessKey ID。 |
AccessKey Secret | 输入RAM用户A的AccessKey Secret。 |
OSS Bucket | 选择Bucket A。 |
- 创建目的地址。
- 在左侧导航栏,选择,然后单击右上角的创建数据地址。
- 在创建数据地址面板,按如下说明配置如各项参数。
参数 | 说明和示例值 |
---|
数据类型 | 选择OSS。 |
数据所在区域 | 选择华东2(上海)。 |
数据名称 | 输入migrationtask2。 |
OSS Endpoint | 选择https://oss-cn-shanghai-internal.aliyuncs.com。 |
AccessKey Id | 输入RAM用户B的AccessKey ID。 |
AccessKey Secret | 输入RAM用户B的AccessKey Secret。 |
OSS Bucket | 选择Bucket B。 |
- 创建迁移任务。
- 选择,然后单击创建迁移任务。
- 在创建迁移任务页面,阅读迁移服务条款协议,选中我理解如上条款,并开通数据迁移服务,然后单击下一步。
- 在弹出的费用提示对话框,单击确认,继续创建。
- 在配置任务面板,设置以下参数,其他参数保留默认值,然后单击下一步。
参数 | 说明和示例值 |
---|
任务名称 | 输入task2。 |
源地址 | 选择已创建的源地址[oss]migrationtask1。 |
目的地址 | 选择已创建的目的地址[oss]migrationtask2。 |
迁移方式 | 选择全量迁移。 |
- 在性能调优页签的数据预估区域,填写待迁移存储量和待迁移文件个数。
- 在性能调优页签的流量控制区域,设置限流时间段和最大流量,然后单击添加。
- 单击创建。
常见问题
迁移数据到目的地址后,源地址数据是否保留?
通过在线迁移服务迁移数据时,仅对源地址数据执行读取操作,不对源地址数据进行修改和删除。
迁移时目的地址已存在同名文件,如何执行?
如果迁移过程中目的地址出现与原地址的同名文件,您可以结合实际场景选用以下方式迁移数据。
- 不进行任何判断,直接覆盖同名文件或者直接跳过同名文件。
- 结合文件元数据信息,例如最后修改时间LastModified、文件大小Size和文件类型Content-Type等是否相同进一步判断覆盖或者跳过同名文件。