全部产品
Search
文档中心

在线迁移服务:准备工作

更新时间:Jul 15, 2024

本文介绍数据迁移之前的准备工作。

步骤一:预估迁移数据

预估需要迁移的数据,包括待迁移存储量和待迁移文件个数。

说明

为保证数据能正常迁移,您需要在执行步骤三:创建迁移任务时正确填写存储量与对象(文件)数量。

步骤二:上传列表文件

  1. 在本地创建列表文件。

    列表文件有两列,两列用制表符\t分割;每行一个文件,文件之间用\n换行。

    • 第一列是HTTP、HTTPS地址:迁移服务用该链接的Get请求下载文件内容,Head请求获取文件元数据。如果文件名有特殊字符(例如中文、空格、#(井号)、制表符等),需使用encodeURIComponent编码方式进行URL转码。

    • 第二列是文件名:迁移后的object name为prefix+文件名。

    文件名包含特殊字符,第一列中的文件名需转码,第二列中的文件名无需转码。例如文件名为#图片2A.jpg,转码后为%23%E5%9B%BE%E7%89%872A.jpg,则列表文件中填写为:

    http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/pics/%23%E5%9B%BE%E7%89%872A.jpg   pics/#图片2A.jpg
    重要
    • 列表文件需指定具体的文件,无法指定文件夹。

    • 编辑列表文件时,在Windows平台中推荐您使用EditPlus,Sublime Text等文本编辑器进行编辑,不推荐使用Windows自带的记事本进行编辑;在Linux平台中推荐您使用vim命令进行编辑。

    例如创建的本地列表文件名称为list,格式为TXT,内容如下:

    http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/docs/my.doc    docs/my.doc
    http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/pics/my.jpg    pics/my.jpg
    http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/pics/#%EF%BF%A5.jpg    pics/#%EF%BF%A5.jpg
    http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/pics/%e5%9b%be%e7%89%87.jpg    pics/图片.jpg
  2. 将创建的列表文件上传到OSS。具体操作,请参见简单上传

    说明
    • 列表文件上传到OSS后,在线迁移服务会下载列表文件,并根据指定的地址迁移文件。

    • 创建迁移任务时,列表地址的格式为oss://{bucketname}/{列表文件},例如oss://mybucket/list.txt。

步骤三:创建目标存储空间

创建目标存储空间,用于存放迁移的数据。具体操作,请参见创建存储空间

步骤四:创建用于迁移数据的RAM用户

为了保证数据安全,推荐您创建RAM角色并按照最小权限原则对该RAM角色进行授权策略后用于迁移数据。

  1. 登录RAM控制台

  2. 在左侧导航栏,选择身份管理 > 角色

  3. 在角色页面,单击创建角色

  4. 创建角色页面的选择可信实体类型区域,选择阿里云服务,点击下一步。

  5. 在已选择可信实体类型区域,选择普通服务角色,输入角色名称和选择受信服务(在线迁移服务)。

步骤五:为RAM用户添加权限

创建RAM用户成功后,在用户页面,单击目标RAM用户操作列的添加权限

  • 系统策略:管理闪电立方(MGW)的权限(AliyunMGWFullAccess)

  • 自定义策略:

    授予RAM用户对存放迁移后数据的Bucket的完全控制权限

    说明
    • 以下权限策略仅供您参考,其中mybucket为存放迁移后数据的Bucket名称,请根据实际值替换。

    • 关于OSS权限策略的更多信息,请参见RAM Policy常见示例

    {
        "Version": "1",
        "Statement": [
            {
                "Effect": "Allow",
                "Action": "oss:*",
                "Resource": [
                    "acs:oss:*:*:mybucket",
                    "acs:oss:*:*:mybucket/*"
                ]
            }
        ]
    }