本文介绍数据迁移的注意事项和操作步骤。

注意事项

在线迁移需注意以下问题:
  • 在线迁移会占用源地址和目的地址的网络资源。若您的业务比较重要,建议您对迁移任务设置限速,或在空闲时间启动迁移任务。
  • 在线迁移前会检查源地址和目的地址的文件,但是若您源和目的地址有相同文件名的文件,且源地址的文件更新时间比目的地址文件更新时间晚,迁移时会直接覆盖目的地址的文件。若两个文件内容不同,必须更改文件名或做好备份。
  • 在线迁移目前仅支持单次迁移单个Bucket数据,无法将整个账号的数据一次性迁移。
  • 请您务必在迁移任务完成后,校验目的端迁移数据,确保数据无误。因您未在校验目的端迁移数据无误前删除源数据,导致数据丢失所引起的一切损失和后果均由您自行承担。

步骤一:创建源地址

  1. 登录阿里云数据在线迁移控制台
  2. 选择在线迁移服务 > 数据地址,单击创建数据地址
  3. 创建数据地址面板,配置如下参数,然后单击确认
    参数 是否必选 说明
    数据类型 选择AWS S3 Inventory
    数据名称 输入3~63位字符。不支持短划线(-)和下划线(_)之外的特殊字符。
    Endpoint 输入AWS S3的访问域名。更多信息,请参见地域与域名关系对照表
    Bucket AWS S3空间名称(Bucket名称)。

    存储空间名称要求前后不带空格、换行、制表符等非法字符。

    Access Key Id 输入用于访问AWS S3 Bucket的密钥,迁移完成后删除。
    Secret Access Key
    Inventory Endpoint 输入AWS S3清单的访问域名。更多信息,请参见地域与域名关系对照表
    Inventory AccessKey Id 输入用于访问AWS S3清单的密钥,迁移完成后删除。
    Inventory Secret AccessKey
    InventoryAddress 输入AWS S3清单的地址,例如s3://{bucket}/{ObjectKey}。其中,bucket是清单所在的存储桶名称,ObjectKey是manifest.json的路径。
  4. 可选:如果系统提示该功能在公测中,请单击去申请提交白名单权限申请。
  5. 可选:填写相关信息,提交迁移公测申请。申请通过后,您将收到短信提醒。

步骤二:创建目的地址

  1. 选择在线迁移服务 > 数据地址,单击创建数据地址
  2. 创建数据地址面板,配置如下参数,然后单击确定
    参数 是否必选 说明
    数据类型 选择OSS
    数据名称 输入3~63位字符。不支持短划线(-)和下划线(_)之外的特殊字符。
    数据所在区域 选择目的地址所在的地域。
    开通并使用传输加速 在线迁移服务使用OSS的传输加速服务,需要开通Bucket的传输加速服务。开启传输加速后,会在30分钟内生效,请在30分钟后再创建迁移任务。
    注意 开启了传输加速的Bucket会收取传输加速费用。关于传输加速的更多信息,请参见传输加速
    OSS Endpoint
    根据您数据所在区域,选择一个Endpoint。更多信息,请参见访问域名
    • http://oss-cn-endpoint.aliyuncs.com:表示使用HTTP协议的外网Endpoint访问OSS。
    • https://oss-cn-endpoint.aliyuncs.com:表示使用HTTPS协议的外网Endpoint访问OSS。
    说明 将第三方数据迁移到OSS时,只能选择外网Endpoint访问OSS。
    AccessKey Id 输入用于迁移的AccessKey。更多信息,请参见准备工作
    AccessKey Secret
    OSS Bucket 选择一个存储空间,用于存储迁移数据。
    OSS Prefix 格式要求不能以正斜线(/)开头,必须以正斜线(/)结尾,例如data/to/oss/。如果为空表示迁移至所选存储空间的根目录。
    注意 若您迁移的源地址文件中有以正斜线(/)开头的文件名,配置目的地址的时候需要添加一个OSS Prefix,否则会导致迁移失败。例如:需要迁移的文件中包含/test/test.png这个文件,您需要添加一个OSS Prefix,例如oss/。当迁移完成后,/test/test.png的OSS文件名变为oss//test/test.png

步骤三:创建迁移任务

  1. 选择在线迁移服务 > 迁移任务,单击创建迁移任务
  2. 创建迁移任务面板,阅读迁移服务条款协议,选中我理解如上条款,并开通数据迁移服务,单击下一步
  3. 在弹出的费用提示对话框,单击确认,继续创建
  4. 配置任务页签,配置如下参数,并单击下一步
    参数 是否必选 说明
    任务名称 输入3~63位小写字母、数字、短划线(-),且不能以短划线(-)开头或结尾。
    源地址 选择已创建的源地址。
    目的地址 选择已创建的目的地址。
    指定目录 设置迁移时包含或排除指定目录下的文件和子目录。
    • 不过滤:不过滤迁移目录。
    • 排除:迁移时,不迁移排除目录下的文件和子目录。
    • 包含:迁移时,只迁移包含目录下的文件和子目录。
    说明
    • 此功能需要开通白名单。更多信息,请参见高级功能使用说明
    • 目录不能以正斜线(/)或者反斜线(\)开头,并且目录中不能出现两个正斜线(//),两个半角句号(..)和半角双引号("),提交的所有目录总字符长度不能超过10 KB。
    • 目录要以正斜线(/)结尾,例如docs/
    • 最多可设置20个排除目录或者包含目录。
    迁移方式 全量迁移:迁移一次全量数据,数据迁移完成后任务结束。如果之后源数据有变化,您可以再次提交全量迁移任务,系统将仅迁移变化的数据。
    注意 全量迁移在每次迁移开始前,对源地址和目的地址的文件进行对比。如果迁移同名文件,则以下三种情况的目标地址文件会被覆盖。
    • 源地址文件与目标地址文件的Content-Type不一致,目标地址文件会被覆盖。
    • 源地址文件的更新时间晚于目标地址,目标地址文件会被覆盖。
    • 源地址文件与目标地址文件的大小不一致,目标地址文件会被覆盖。
    文件覆盖方式 源地址中文件和目的地址中文件同名时,迁移过程中执行的覆盖方式。包括如下选项:
    • 最后修改时间优先:对于同名文件,判断两个文件的LastModified,即最后修改时间。
      • 如果源地址中文件的LastModified晚于目的地址中文件的LastModified,则执行覆盖。
      • 如果源地址中文件的LastModified早于目的地址中文件的LastModified,则执行跳过。
      • 如果两个文件的LastModified相同,则继续判断两个文件的Size和Content-Type是否均相同。

        如果两个文件的Size和Content-Type均相同,则执行跳过;如果两个文件的Size或者Content-Type中存在至少一个不同,则执行覆盖。

    • 条件覆盖:对于同名文件,判断两个文件的LastModified、Size和Content-Type是否相同。
      • 如果两个文件的LastModified、Size和Content-Type均相同,则执行跳过。
      • 如果两个文件的LastModified、Size和Content-Type中存在至少一个不同,,则执行覆盖。
    • 全覆盖:对于同名文件,不进行任何判断,直接执行覆盖。
    • 不覆盖:对于同名文件,不进行任何判断,直接执行跳过。
  5. 性能调优页签的数据预估区域,填写待迁移存储量待迁移文件个数
    说明 为了迁移任务的顺利进行,请尽量准确进行数据预估。更多信息,请参见预估迁移数据
  6. 可选:性能调优页签的流量控制区域,设置限流时间段最大流量,然后单击添加
    说明 为了不影响您在线业务的访问,建议您根据业务访问的波峰和波谷来设置迁移时的限流时间段最大流量
  7. 单击创建,等待迁移任务完成。