活动

天翼云最新优惠活动,涵盖免费试用,产品折扣等,助您降本增效!
热门活动
  • 618智算钜惠季 爆款云主机2核4G限时秒杀,88元/年起!
  • 免费体验DeepSeek,上天翼云息壤 NEW 新老用户均可免费体验2500万Tokens,限时两周
  • 云上钜惠 HOT 爆款云主机全场特惠,更有万元锦鲤券等你来领!
  • 算力套餐 HOT 让算力触手可及
  • 天翼云脑AOne NEW 连接、保护、办公,All-in-One!
  • 中小企业应用上云专场 产品组合下单即享折上9折起,助力企业快速上云
  • 息壤高校钜惠活动 NEW 天翼云息壤杯高校AI大赛,数款产品享受线上订购超值特惠
  • 天翼云电脑专场 HOT 移动办公新选择,爆款4核8G畅享1年3.5折起,快来抢购!
  • 天翼云奖励推广计划 加入成为云推官,推荐新用户注册下单得现金奖励
免费活动
  • 免费试用中心 HOT 多款云产品免费试用,快来开启云上之旅
  • 天翼云用户体验官 NEW 您的洞察,重塑科技边界

智算服务

打造统一的产品能力,实现算网调度、训练推理、技术架构、资源管理一体化智算服务
智算云(DeepSeek专区)
科研助手
  • 算力商城
  • 应用商城
  • 开发机
  • 并行计算
算力互联调度平台
  • 应用市场
  • 算力市场
  • 算力调度推荐
一站式智算服务平台
  • 模型广场
  • 体验中心
  • 服务接入
智算一体机
  • 智算一体机
大模型
  • DeepSeek-R1-昇腾版(671B)
  • DeepSeek-R1-英伟达版(671B)
  • DeepSeek-V3-昇腾版(671B)
  • DeepSeek-R1-Distill-Llama-70B
  • DeepSeek-R1-Distill-Qwen-32B
  • Qwen2-72B-Instruct
  • StableDiffusion-V2.1
  • TeleChat-12B

应用商城

天翼云精选行业优秀合作伙伴及千余款商品,提供一站式云上应用服务
进入甄选商城进入云市场创新解决方案
办公协同
  • WPS云文档
  • 安全邮箱
  • EMM手机管家
  • 智能商业平台
财务管理
  • 工资条
  • 税务风控云
企业应用
  • 翼信息化运维服务
  • 翼视频云归档解决方案
工业能源
  • 智慧工厂_生产流程管理解决方案
  • 智慧工地
建站工具
  • SSL证书
  • 新域名服务
网络工具
  • 翼云加速
灾备迁移
  • 云管家2.0
  • 翼备份
资源管理
  • 全栈混合云敏捷版(软件)
  • 全栈混合云敏捷版(一体机)
行业应用
  • 翼电子教室
  • 翼智慧显示一体化解决方案

合作伙伴

天翼云携手合作伙伴,共创云上生态,合作共赢
天翼云生态合作中心
  • 天翼云生态合作中心
天翼云渠道合作伙伴
  • 天翼云代理渠道合作伙伴
天翼云服务合作伙伴
  • 天翼云集成商交付能力认证
天翼云应用合作伙伴
  • 天翼云云市场合作伙伴
  • 天翼云甄选商城合作伙伴
天翼云技术合作伙伴
  • 天翼云OpenAPI中心
  • 天翼云EasyCoding平台
天翼云培训认证
  • 天翼云学堂
  • 天翼云市场商学院
天翼云合作计划
  • 云汇计划
天翼云东升计划
  • 适配中心
  • 东升计划
  • 适配互认证

开发者

开发者相关功能入口汇聚
技术社区
  • 专栏文章
  • 互动问答
  • 技术视频
资源与工具
  • OpenAPI中心
开放能力
  • EasyCoding敏捷开发平台
培训与认证
  • 天翼云学堂
  • 天翼云认证
魔乐社区
  • 魔乐社区

支持与服务

为您提供全方位支持与服务,全流程技术保障,助您轻松上云,安全无忧
文档与工具
  • 文档中心
  • 新手上云
  • 自助服务
  • OpenAPI中心
定价
  • 价格计算器
  • 定价策略
基础服务
  • 售前咨询
  • 在线支持
  • 在线支持
  • 工单服务
  • 建议与反馈
  • 用户体验官
  • 服务保障
  • 客户公告
  • 会员中心
增值服务
  • 红心服务
  • 首保服务
  • 客户支持计划
  • 专家技术服务
  • 备案管家

了解天翼云

天翼云秉承央企使命,致力于成为数字经济主力军,投身科技强国伟大事业,为用户提供安全、普惠云服务
品牌介绍
  • 关于天翼云
  • 智算云
  • 天翼云4.0
  • 新闻资讯
  • 天翼云APP
基础设施
  • 全球基础设施
  • 信任中心
最佳实践
  • 精选案例
  • 超级探访
  • 云杂志
  • 分析师和白皮书
  • 天翼云·创新直播间
市场活动
  • 2025智能云生态大会
  • 2024智算云生态大会
  • 2023云生态大会
  • 2022云生态大会
  • 天翼云中国行
天翼云
  • 活动
  • 智算服务
  • 产品
  • 解决方案
  • 应用商城
  • 合作伙伴
  • 开发者
  • 支持与服务
  • 了解天翼云
      • 文档
      • 控制中心
      • 备案
      • 管理中心
      文档中心

      对象存储(经典版)I型

      对象存储(经典版)I型

        • 产品动态
        • 产品简介
        • 产品定义
        • 产品优势
        • 功能特性
        • 应用场景
        • 主要概念
        • 存储桶和文件
        • Account、Service、Bucket和Object
        • 存储类型
        • 合规保留
        • 清单配置
        • 统计分析
        • 操作跟踪
        • 访问控制
        • 数据安全
        • 使用限制
        • 与其他服务的关系
        • 计费说明
        • 计费模式
        • 计费项
        • 按需计费
        • 资源包计费
        • 到期
        • 欠费
        • 快速入门
        • 相关术语解释
        • 服务开通
        • 订购须知
        • 开通OOS服务
        • 资源包订购
        • 资源包续订
        • 资源包退订
        • 控制台快速入门
        • 进入控制台
        • 地域切换
        • 创建存储桶
        • 上传文件
        • 下载文件
        • 控制台指南
        • 进入控制台
        • 域名(Endpoint)
        • 域名(Endpoint)列表
        • 地域切换
        • IAM用户操作权限要求
        • 统计概览
        • 统计概述
        • 概览
        • 统计
        • 容量
        • 删除量
        • 流量
        • 请求次数
        • 并发连接数
        • 数据取回
        • 存储桶管理
        • 存储桶(Bucket)概述
        • 创建存储桶(Bucket)
        • 存储桶列表
        • 删除存储桶(Bucket)
        • 清空存储桶
        • 查看/修改存储桶属性
        • 区域属性
        • 安全策略
        • 网站
        • 日志
        • 生命周期
        • 跨域设置
        • 合规保留
        • 清单配置
        • 文件管理
        • 文件概述
        • 文件列表
        • 查看文件详细信息
        • 上传文件
        • 下载文件
        • 管理文件元数据
        • 预览文件
        • 分享文件
        • 创建文件夹
        • 删除文件或文件夹
        • 复制文件
        • 移动文件
        • 修改存储类型
        • 搜索文件或文件夹
        • 复制文件名称
        • 文件排序
        • 操作跟踪
        • 操作跟踪概述
        • 管理事件记录
        • 跟踪列表
        • 访问控制
        • 访问控制概述
        • 快速入门
        • IAM用户
        • 创建IAM用户
        • 查看和修改IAM用户信息
        • 删除用户
        • IAM子用户登录
        • IAM用户组
        • 创建用户组
        • 查看和修改用户组信息
        • 删除用户组
        • IAM策略
        • 概述
        • IAM策略编写规则
        • Version
        • Statement
        • 系统策略
        • 自定义策略
        • 新建自定义策略
        • 修改自定义策略
        • 删除自定义策略
        • 查看策略基本信息
        • 授权用户/用户组
        • 安全设置
        • 密码安全设置
        • 登录安全设置
        • 安全凭证
        • 密钥
        • 密码
        • MFA
        • 资源包管理
        • API参考
        • 安全策略
        • 用户签名验证(V2)
        • Header中包含签名
        • 使用查询参数验证
        • 用户签名验证(V4)
        • Signature Version 4的工作原理
        • 认证方法
        • 使用Authorization请求头验证
        • 使用查询参数验证
        • Bucket权限控制
        • 访问控制
        • Bucket Policy安全策略
        • 介绍
        • Bucket Policy元素
        • 示例
        • 合规保留
        • 存储桶(Bucket)和文件(Object)
        • OOS API请求结构
        • 关于Service的操作
        • Get Service (List Buckets)
        • Get Regions
        • 关于Bucket的操作
        • PUT Bucket
        • Get Bucket Location
        • GET Bucket ACL
        • GET Bucket (List Objects)
        • DELETE Bucket
        • PUT Bucket Policy
        • GET Bucket Policy
        • DELETE Bucket Policy
        • PUT Bucket Website
        • GET Bucket Website
        • DELETE Bucket Website
        • List Multipart Uploads
        • PUT Bucket Logging
        • GET Bucket Logging
        • HEAD Bucket
        • PUT Bucket Lifecycle
        • GET Bucket Lifecycle
        • DELETE Bucket Lifecycle
        • PUT Bucket CORS
        • GET Bucket CORS
        • DELETE Bucket CORS
        • PUT Bucket Object Lock
        • GET Bucket Object Lock
        • DELETE Bucket Object Lock
        • PUT Bucket Inventory Configuration
        • GET Bucket Inventory Configuration
        • List Bucket Inventory Configuration
        • DELETE Bucket Inventory Configuration
        • 关于Object的操作
        • PUT Object
        • GET Object
        • DELETE Object
        • PUT Object - Copy
        • Initial Multipart Upload
        • Upload Part
        • Complete Multipart Upload
        • Abort Multipart Upload
        • List Parts
        • Copy Part
        • Delete Multiple Objects
        • 断点续传
        • POST Object
        • OPTIONS Object
        • 生成共享链接
        • HEAD Object
        • Backoff说明
        • 错误响应
        • REST错误响应
        • 错误码列表
        • 统计分析
        • 统计API请求结构
        • 统计API概览
        • 统计API
        • GetCapacity
        • GetBilledStorageUsage
        • GetRestoreCapacity
        • GetDeleteCapacity
        • GetTraffics
        • GetRequests
        • GetReturnCode
        • GetConcurrentConnection
        • GetUsage
        • GetBandwidth
        • 错误码列表
        • 操作跟踪
        • 操作跟踪API请求结构
        • 操作跟踪API概览
        • 操作跟踪API
        • CreateTrail
        • DeleteTrail
        • DescribeTrails
        • GetTrailStatus
        • PutEventSelectors
        • GetEventSelectors
        • UpdateTrail
        • StartLogging
        • StopLogging
        • LookupEvents
        • 错误码列表
        • 操作跟踪记录事件列表
        • 访问控制(IAM)
        • IAM API请求结构
        • 访问控制API概览
        • 用户管理接口
        • CreateUser
        • GetUser
        • ListUsers
        • DeleteUser
        • TagUser
        • UntagUser
        • ListUserTags
        • ListGroupForUser
        • CreateAccessKey
        • ListAccessKeys
        • GetAccessKeyLastUsed
        • UpdateAccessKey
        • DeleteAccessKey
        • GetSessionToken
        • CreateLoginProfile
        • GetLoginProfile
        • UpdateLoginProfile
        • DeleteLoginProfile
        • ChangePassword
        • CreateVirtualMFADevice
        • EnableMFADevice
        • ListVirtualMFADevices
        • ListMFADevices
        • DeactivateMFADevice
        • DeleteVirtualMFADevice
        • 用户组管理接口
        • CreateGroup
        • GetGroup
        • AddUserToGroup
        • RemoveUserFromGroup
        • ListGroups
        • DeleteGroup
        • 权限策略管理接口
        • CreatePolicy
        • GetPolicy
        • ListPolicies
        • ListEntitiesForPolicy
        • DeletePolicy
        • AttachUserPolicy
        • ListAttachedUserPolicies
        • DetachUserPolicy
        • AttachGroupPolicy
        • ListAttachedGroupPolicies
        • DetachGroupPolicy
        • UpdateAccountPasswordPolicy
        • GetAccountPasswordPolicy
        • DeleteAccountPasswordPolicy
        • UpdateAccountLoginSecurityPolicy
        • GetAccountLoginSecurityPolicy
        • DeleteAccountLoginSecurityPolicy
        • 服务数量查询
        • 错误码列表
        • IAM策略编写规则
        • 操作权限与API对应关系
        • 常用工具
        • OOS数据迁移工具
        • 介绍
        • 运行环境
        • 迁移步骤
        • 迁移配置文件示例
        • 常见问题
        • 最佳实践
        • 生命周期管理存储桶文件
        • 分享文件
        • 降低恶意访问风险
        • 设置跨域访问
        • 使用S3 Java SDK访问OOS
        • IAM最佳实践
        • 安全管理
        • 用户管理
        • STS临时授权示例
        • 授予其他主账号及主账户下子账号操作名下存储桶的权限
        • 同地域实现内网访问OOS
        • 数据一致性校验
        • 性能优化
        • 使用HttpURLConnection开发
        • 使用V2签名时的HttpURLConnection开发
        • 使用V4签名时的HttpURLConnection开发
        • 数据迁移
        • 本地数据迁移到OOS
        • AWS S3数据迁移到OOS
        • 阿里云OSS数据迁移到OOS
        • OOS之间的数据迁移
        • 图片处理
        • 应用场景
        • 主要概念
        • 参数说明
        • URL构成规则
        • 规则说明
        • 用户签名
        • 接口
        • 图像处理接口
        • 图片水印接口
        • 管道
        • 图片拼接成GIF接口
        • 示例
        • 示例链接
        • 示例代码
        • 常见问题
        • 计费类
        • 计费类常见问题
        • 资源包是否必须购买?是否能指定给具体的存储桶使用?
        • 已购买资源包,为什么仍然扣费?
        • 存储桶内无文件,为什么会产生流量?
        • 哪些资源包会按月更新额度,哪些不会?
        • 如何关闭OOS服务或停止计费?
        • 存储容量和流出流量的关系?
        • 购买类
        • 产品咨询类
        • 产品咨询类常见问题
        • 什么是对象存储网络?
        • 可以上传什么样的文件,大小是否有限制?
        • 什么是存储桶的索引位置和数据位置?
        • 可以在OOS中存储多少数据?
        • OOS是否有图形化管理工具或者命令行工具,帮助用户上传数据到OOS?
        • OOS的持久性和可用性如何?
        • OOS有哪些数据访问方法?
        • 如何保障OOS用户数据的安全?
        • OOS与自建服务器存储对比?
        • 为什么通过OOS控制台访问OOS中的资源时被强制下载?
        • 存储桶(Bucket)和文件(Object)类
        • 存储桶(Bucket)和文件(Object)常见问题
        • 如何创建存储桶(Bucket)?
        • 应该如何使用Bucket?
        • 如何选择使用哪个地域的OOS?
        • 生命周期管理支持哪些场景?
        • 如何获取存储桶的静态网站托管地址?
        • 如何绑定自己的域名?
        • 可以对OOS Bucket进行重命名吗?是否支持Object迁移?
        • OOS支持Bucket作为域名的访问方式吗?
        • 图片上传到OOS,可否生成url,实现图片通过url直接访问预览?
        • 如何获取OOS文件的访问地址?
        • 怎么删除存储桶中的全部文件?
        • 统计分析类
        • 操作跟踪类
        • 访问控制类
        • 访问控制常见问题
        • 新版的IAM与旧版的IAM相比有什么区别?
        • 在绑定MFA页面,输入两组安全码后,提示安全码错误,怎么办?
        • API/SDK类
        • API/SDK常见问题
        • OOS兼容哪些Amazons S3 API?
        • 图片处理类
        • 工具类
        • 视频专区
        • 文档下载
        • OOS开发者文档
        • 用户手册
        • SDK及开发指南
        • 常用工具
        • 相关协议
        • 中国电信天翼云对象存储服务协议
        • 中国电信天翼云对象存储服务等级协议
          无相关产品

          本页目录

          帮助中心对象存储(经典版)I型常用工具OOS数据迁移工具迁移步骤
          迁移步骤
          更新时间 2024-10-11 17:33:38
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          最近更新时间: 2024-10-11 17:33:38
          分享文章
          • 新浪微博
          • 微信
            扫码分享
          • 复制链接
          本节主要介绍迁移步骤。

          迁移需要的步骤:

          1. 迁移准备。
          2. 安装迁移工具。
          3. 修改配置文件。
          4. 执行迁移。

          迁移准备

          • 已拥有OOS账户,获得OOS的AccessKeyID和SecretAccessKey,且在OOS中创建了目标存储桶Bucket。

            注意
            • 普通迁移时,srcAccessKey和srcSecretKey需要具备srcBucket的ListBucket和GetObject权限;destAccessKey和destSecretKey需要具备destBucket中PutObject的权限。

            • srcType为OOS时,可以使用加速迁移。源和目的资源池为同类资源池时才可以启用加速迁移,如源和目的资源池为5.0的同一地域、源和目的资源池同为香港资源池、或源和目的资源池同为对象存储网络。另外srcAccessKey和srcSecretKey需要具备srcBucket的ListBucket和GetObject权限;destAccessKey和destSecretKey需要具备destBucket中PutObject的权限、srcBucket的GetObject权限。

          • 在常用工具下载OOS数据迁移工具安装包。

          安装

          • 对于Windows客户端,直接解压缩迁移工具zip包即可。
          • 对于Linux客户端,执行unzip CTYUN_OOS_Import_1.3.2.zip,解压缩。

          迁移工具解压缩后的文件结构如下:

          CTYUN_OOS_Import_1.3.2
          |----config
          |-------log4j2.xml
          |-------migrate.conf
          |-------system.conf
          |----lib
          |----import.sh
          |----import.bat
          

          修改配置文件

          • 更新迁移任务配置文件migrate.conf,配置源和目的资源池信息、迁移配置项。
            说明
            • 迁移过程中,如果想停止正在迁移的任务,可以修改系统配置system.conf中的stopScan为true停止本次迁移,重启时需要将系统配置system.conf中的stopScan修改为false。

            • 如果迁移过程中想修改迁移任务,需停止本次迁移,然后修改migrate.conf,并重启。如果迁移过程中未停止本次迁移任务,进行修改迁移任务配置文件migrate.conf,修改后的迁移任务配置文件不生效。

          • (可选)根据需要更新系统配置文件system.conf,在迁移过程中可以修改此配置文件中的配置项。仅影响修改后加入迁移任务的迁移文件(Object),修改前已加入迁移任务的迁移文件,不受本次修改影响。

          migrate.conf

          迁移任务配置文件(migrate.conf)参数

          名称描述是否必须
          srcType

          迁移源类型:

          • OOS:天翼云对象存储(经典版)I型。

          • OSS:阿里云。

          • COS:腾讯云。

          • OBS:华为云。

          • S3:AmazonS3。

          • LOCAL:本地。

          是
          srcEndpoint

          源资源池Endpoint。

          • 迁移源类型为COS、LOCAL:不配置此参数。

          • 迁移源类型为OOS、OSS、OBS、S3:此项必须填。

          条件
          srcAccessKey

          源资源池账户AccessKey。

          • 迁移源类型为LOCAL:不配置此参数。

          • 迁移源类型为OOS、OSS、COS、OBS、S3:此项必须填。

          条件
          srcSecretKey

          源资源池账户SecretKey。

          • 迁移源类型为LOCAL:不配置此参数。

          • 迁移源类型为OOS、OSS、COS、OBS、S3:此项必须填。

          条件
          srcBucket

          源资源池Bucket。

          • 迁移源类型为LOCAL:不配置此参数。

          • 迁移源类型为OOS、OSS、COS、OBS、S3:必须填。

          条件
          srcRegionName

          源资源池RegionName

          • 迁移源类型为COS、S3:必须填。

          • 迁移源类型为OOS、OSS、OBS、LOCAL:不配置此参数。

          条件
          localFolderPath

          本地文件夹路径,或以执行脚本的相对路径。

          需要完整路径,以单个正斜线(/)进行分割并且以单个正斜线(/)结尾,仅支持如c:/example/ 或者/data/example/ 的格式。

          • 迁移源类型为LOCAL:必须填。

          • 迁移类型为OOS、OSS、COS、OBS、S3:不配置此参数。

          条件
          destEndpoint目标资源池Endpoint,即要迁移到的OOS资源池Endpoint,参见控制台指南-域名(Endpoint)-域名(Endpoint)列表。是
          destAccessKey目标资源池AccessKeyID,可以从OOS控制台中获取,参见控制台指南-访问控制-安全凭证-密钥。是
          destSecretKey目标资源池SecretAccessKey。是
          destBucket目标资源池Bucket。是
          srcPrefix

          源文件名前缀,默认为空。该前缀不包括存储桶(Bucket)名称,仅为文件(Object)名前缀。

          说明

          此参数空或者未配置此参数,表示迁移所有的文件。

          否
          destPrefix

          目标前缀,即为迁移文件指定具体存放文件夹。

          注意

          如果不需要目标前缀,此参数不要写在配置文件中。

          取值:字符串形式,以“/”结尾,且不能以“/”开头;不能包含以下字符:'、"、//。

          说明
          • 如果不指定,迁移文件直接存放在目标资源池存储桶下。

          • 如果指定前缀,则将迁移文件存放在目标资源池存储桶下以前缀命名的文件夹中;如果前缀命名的文件夹不存在,则在该存储桶下创建以前缀命名的文件夹。

          • 如果目标前缀包含字符“\”,会识别为转义字符,不建议使用字符“\”。

          否
          srcMarker
          • 迁移源类型为OOS,表示按字典序,从srcMarker文件开始迁移。默认为空,表示从第一个文件开始迁移。

          • 迁移源类型为OSS、OBS、COS、S3,表示按字典序,从srcMarker文件后的下一个文件开始迁移。默认为空,表示从第一个文件开始迁移。

          • 迁移源类型为LOCAL,此项不起作用,不配置此参数。

          否
          srcStopObject

          迁移的截止文件名,默认为空。

          • 如果配置了srcStopObject,则迁移到配置的文件后停止迁移,即迁移到该文件的前一个文件,此文件及后续文件都不迁移。

          • 如果指定的srcStopObject不存在,则迁移满足迁移条件的所有文件。

          注意

          迁移源类型为LOCAL,此项不起作用,不配置此参数。

          否
          isSkipExistFile

          是否跳过目标资源池中已有的文件。

          • true:跳过已有文件,根据Etag和size进行判断数据是否为已有文件。

          • false:覆盖已有文件。

          默认值为false。

          否
          migrateLogFile

          表示是否根据日志文件加载迁移文件。

          日志文件仅支持通过本迁移工具生成的四种类型的日志文件:successObjectLog_time.txt、errorObjectLog_time.txt、skipObjectLog_time.txt、

          otherObjectLog_time.txt。

          • true:仅处理日志文件中的项,不扫描源资源池或者local文件夹、不加载备份文件。

          • false:扫描资源池或local文件夹,加载备份文件。

          默认值为false。

          否
          logFile

          表示日志文件路径。

          migrateLogFile为true时,此项必须填。

          条件
          importSince

          表示迁移大于此时间的数据,Unix时间戳。即仅迁移此时间点后的文件。

          取值:大于等于0的整数,单位是秒。默认值为0,表示迁移所有的数据。

          否
          objectSize

          表示迁移文件(Object)的大小范围。格式是N-M,表示迁移N至M大小的文件。

          取值:N和M是大于等于0的整数,且N≤M,单位是字节。默认不配置此项,表示迁移所有大小的文件。

          否
          storageClass

          设置迁移后文件的存储类型。

          取值:

          • STANDARD:标准存储。

          • STANDARD_IA:低频访问存储。

          默认值为STANDARD。

          注意

          仅对象存储网络、香港节点支持STANDARD_IA,其他地域不支持。

          否
          contentType

          迁移之后,文件的标准MIME类型。

          注意

          如果srcType为OOS,且isAcceleratedMigration为true,contentType配置会失效。

          否
          isAcceleratedMigration

          是否加速迁移文件。

          取值:

          • true:加速迁移文件。

          • false:不加速迁移文件。

          默认值为false。

          说明

          srcType为OOS时,该参数才生效。建议源和目的资源池为同类资源池时使用该参数,如源和目的资源池为5.0的同一地域、源和目的资源池同为香港资源池、或源和目的资源池同为对象存储网络。

          使用加速迁移文件时,srcAccessKey和srcSecretKey需要具备srcBucket的ListBucket和GetObject权限;destAccessKey和destSecretKey需要具备destBucket中PutObject的权限、srcBucket的GetObject权限。

          否

          system.conf

          系统配置文件(system.conf)参数

          参数描述是否必须
          threadNum

          并发数。

          取值范围:整数形式,取值[1, 3000],默认值为1。

          否
          maxSimpleObjectSizeM

          文件(Object)大小限制,单位是MiB。

          取值范围:大于等于5的整数,默认值为100。

          超过文件大小限制,源文件将被拆分成分段文件进行迁移。

          否
          partSizeM

          拆分为分段文件(Object)时的分片大小,单位MiB。

          取值范围:大于等于5的整数,默认值为50。

          否
          stopScan

          是否终止遍历源文件。

          • true:终止。

          • false:不终止。

          默认false。

          否
          maxThroughput

          对源端流量进行限制,单位是KiB/s。

          取值范围:整数形式,[100, 102400]。默认不限速。

          说明
          • 如果填写负数,则表示不进行限速。

          • 如果0≤maxThroughput<100,则按100KiB/s限速。

          • 如果maxThroughput>102400,则按102400KiB/s限速。

          否
          moveFailRetryTimes

          指定迁移对象遇到非4xx类的错误时可以重试次数。

          取值:整数形式,取值范围[-1, 2147483647]。默认值-1,代表一直重试。

          注意

          失败重试次数过大可能会引起下行流量和请求次数的增加。

          否

          log4j2.xml

          迁移工具的日志配置文件log4j2.xml,可以通过修改该配置文件,配置日志文件的大小(size)和日志文件保存的最大数量(max)等。

          参数 描述
          size 日志文件的大小。
          取值:大于0的整数,单位为KB、MB或GB
          max 日志文件保存的最大数量。
          取值:大于0的整数。

          默认的日志配置:

          <?xml version="1.0" encoding="UTF-8"?>
          <configuration status="warn" monitorInterval="30">
              <appenders>
                  <Console name="stdout" target="SYSTEM_OUT">   
                      <PatternLayout charset="UTF-8">
                          <Pattern>[%4p]( %F,%L ) [%d{yyyy-MM-dd HH:mm:ss}] [%t] %c - %m%n</Pattern>
                      </PatternLayout>
                  </Console>
                  <!-- 记录迁移成功文件(Object)明细 -->
                  <RollingFile name="successObjectInfo" fileName="migratelog/successObjectLog_${sys:log4j.migratetime}.log"
                      filePattern="migrateLog/successObjects_${sys:log4j.migratetime}_%i.log.zip">
                      <PatternLayout charset="UTF-8">
                          <Pattern>%m%n</Pattern>
                      </PatternLayout>
                      <Policies>
                          <!--SizeBasedTriggeringPolicy:日志文件按照大小备份 -->
                          <!--size:指定日志文件最大为20MB,单位可以为KB、MB或GB -->
                          <SizeBasedTriggeringPolicy size="20MB" />
                      </Policies>
                      <!--DefaultRolloverStrategy:翻转策略决定如何执行备份 -->
                      <!--max:最多保存10个备份文件 -->
                      <DefaultRolloverStrategy max="10" fileIndex="min"/>
                  </RollingFile>
                  <!-- 记录跳过文件(Object)明细 -->
                  <RollingFile name="skipObjectInfo" fileName="migratelog/skipObjectLog_${sys:log4j.migratetime}.log"
                      filePattern="migrateLog/skipObjects_${sys:log4j.migratetime}_%i.log.zip">
                      <PatternLayout charset="UTF-8">
                          <Pattern>%m%n</Pattern>
                      </PatternLayout>
                      <Policies>
                          <SizeBasedTriggeringPolicy size="20MB" />
                      </Policies>
                      <DefaultRolloverStrategy max="10" fileIndex="min"/>
                  </RollingFile>
                  <!-- 记录迁移失败文件(Object)明细 -->
                  <RollingFile name="errorObjectInfo" fileName="migratelog/errorObjectLog_${sys:log4j.migratetime}.log"
                               filePattern="migrateLog/errorObjectLog_${sys:log4j.migratetime}_%i.log">
                      <PatternLayout charset="UTF-8">
                          <Pattern>%m%n</Pattern>
                      </PatternLayout>
                      <Policies>
                          <SizeBasedTriggeringPolicy size="20MB" />
                      </Policies>
                      <DefaultRolloverStrategy max="10" fileIndex="min"/>
                  </RollingFile>
                  <!-- 记录其他文件(Object)明细 -->
                  <RollingFile name="otherObjectInfo" fileName="migratelog/otherObjectLog_${sys:log4j.migratetime}.log"
                               filePattern="migrateLog/errorObjectLog_${sys:log4j.migratetime}_%i.log">
                      <PatternLayout charset="UTF-8">
                          <Pattern>%m%n</Pattern>
                      </PatternLayout>
                      <Policies>
                          <SizeBasedTriggeringPolicy size="20MB" />
                      </Policies>
                      <DefaultRolloverStrategy max="10" fileIndex="min"/>
                  </RollingFile>
          
                  <RollingFile name="info" fileName="logs/${sys:log4j.log.app}/server.log" filePattern="logs/${sys:log4j.log.app}/server_%i.log.zip">
                      <!--添加过滤器ThresholdFilter,可以有选择的输出某个级别以上的类别 onMatch="ACCEPT" onMismatch="DENY"意思是匹配就接受,否则直接拒绝 -->
                      <ThresholdFilter level="info" onMatch="ACCEPT" onMismatch="DENY" />
                      <PatternLayout charset="UTF-8">
                          <Pattern>[%4p]( %F,%L ) [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t] %c - %m%n</Pattern>
                      </PatternLayout>
                      <Policies>
                          <SizeBasedTriggeringPolicy size="100MB" />
                      </Policies>
                      <DefaultRolloverStrategy max="100" fileIndex="min"/>
                  </RollingFile>
            
                  <RollingFile name="debug" fileName="logs/${sys:log4j.log.app}/debug.log" filePattern="logs/${sys:log4j.log.app}/debug_%i.log.zip">
                      <ThresholdFilter level="debug" onMatch="ACCEPT"
                          onMismatch="DENY" />
                      <PatternLayout charset="UTF-8">
                          <Pattern>[%4p]( %F,%L ) [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t] %c - %m%n</Pattern>
                      </PatternLayout>
                      <Policies>   
                          <SizeBasedTriggeringPolicy size="100MB" />
                      </Policies>
                      <DefaultRolloverStrategy max="100" fileIndex="min"/>
                  </RollingFile>
            
                  <RollingFile name="error" fileName="logs/${sys:log4j.log.app}/error.log" filePattern="logs/${sys:log4j.log.app}/error_%i.log.zip">
                      <ThresholdFilter level="error" onMatch="ACCEPT"
                          onMismatch="DENY" />
                      <PatternLayout charset="UTF-8">
                          <Pattern>[%4p]( %F,%L ) [%d{yyyy-MM-dd HH:mm:ss.SSS}] [%t] %c - %m%n</Pattern>
                      </PatternLayout>
                      <Policies>   
                          <SizeBasedTriggeringPolicy size="100MB" />
                      </Policies>
                      <DefaultRolloverStrategy max="100" fileIndex="min"/>
                  </RollingFile>
            
              </appenders>
          
              <!--然后定义logger,只有定义了logger并引入的appender,appender才会生效 -->
              <loggers>
                  <!-- 迁移日志配置 -->
                  <AsyncLogger name="successObjectLog" level="info" additivity="false">
                      <AppenderRef ref="successObjectInfo" />
                  </AsyncLogger>
                  <AsyncLogger name="skipObjectLog" level="info" additivity="false">
                      <AppenderRef ref="skipObjectInfo" />
                  </AsyncLogger>
                  <AsyncLogger name="errorObjectLog" level="info" additivity="false">
                      <AppenderRef ref="errorObjectInfo" />
                  </AsyncLogger>
                  <AsyncLogger name="otherObjectLog" level="info" additivity="false">
                      <AppenderRef ref="otherObjectInfo" />
                  </AsyncLogger>
                  <!-- 系统日志配置 -->
                  <AsyncRoot level="info" includeLocation="true">
                      <!-- 如果需要输出到控制台,取消下面一行的注释 -->
                      <!-- <AppenderRef ref="stdout"/> -->
                      <!-- 如果需要输出debug日志,取消下面一行的注释,且将父节点AsyncRoot中的level属性的值改为debug -->
                      <!-- <AppenderRef ref="debug"/> -->
                      <AppenderRef ref="info"/>
                      <AppenderRef ref="error"/>
                  </AsyncRoot>
              </loggers>
          </configuration>
          

          执行迁移

          • 对于Windows客户端,执行import.bat启动迁移,步骤如下:
          1. 打开“开始”菜单,搜索“cmd”,打开命令提示符窗口。
          2. cd到压缩工具所在的目录下,例如 cd c:\CTYUN_OOS_Import_1.3.2。
          3. 执行import.bat。
          • 对于Linux客户端,执行import.sh启动迁移,步骤如下:
          1. 为import.sh增加执行权限,执行命令:chmod +x import.sh。
          2. 运行import.sh,执行命令:./import.sh。

          断点续传

          数据迁移工具支持断点续传,如果迁移过程中程序被终止了,可以重新启动迁移任务,从之前中断的位置继续开始迁移。继续迁移的步骤如下:

          1. 保留上次迁移执行过程中产生的backup文件。如果是在另外一台服务器上重新开始迁移任务,需要将backup文件拷贝到新服务器的迁移工具所在目录下。
          2. (可选)查看nextMarker.txt文件中记录的上次数据迁移位置。修改migrate.conf,设置srcMarker为上次迁移位置。

          日志

          数据迁移工具执行过程中,会生成一个migratelog文件夹,用于记录迁移情况。日志类型分为异常日志、成功日志、跳过文件(Object)日志、其他日志。

          运行日志生成在logs/migrate文件夹下,根据log4j2.xml配置可生成server.log、error.log、dubug.log等。

          文档反馈

          建议您登录后反馈,可在建议与反馈里查看问题处理进度

          鼠标选中文档,精准反馈问题

          选中存在疑惑的内容,即可快速反馈问题,我们会跟进处理

          知道了

          上一篇 :  运行环境
          下一篇 :  迁移配置文件示例
          搜索 关闭
          ©2025 天翼云科技有限公司版权所有 增值电信业务经营许可证A2.B1.B2-20090001
          公司地址:北京市东城区青龙胡同甲1号、3号2幢2层205-32室
          备案 京公网安备11010802043424号 京ICP备 2021034386号
          ©2025天翼云科技有限公司版权所有
          京ICP备 2021034386号
          备案 京公网安备11010802043424号
          增值电信业务经营许可证A2.B1.B2-20090001
          用户协议 隐私政策 法律声明