阿里云OSS跨账号跨区域数据迁移攻略
官方提供了OssImport工具,可以实现跨账号、跨区域之间的数据迁移。
优点
可实现内网迁移、0迁移费用、0外网流量费、迁移速度快、支持数据增量迁移。
[阿里云OSS数据迁移官方文档地址](https://help.aliyun.com/document_detail/56990.html?spm=a2c4g.11186623.6.712.77934507VUZs0h "阿里云OSS数据迁移官方文档地址")
准备工作
- 1台阿里云ECS服务器
- 支持java环境,版本1.7以上
- 下载OssImport工具
- 支持unzip,解压工具压缩包
详细操作步骤
若未安装java环境,
yum install java
若未安装unzip,
yum install zip unzip
若未下载OssImport工具,
wget http://gosspublic.alicdn.com/ossimport/standalone/ossimport-2.3.4.zip?spm=a2c4g.11186623.2.15.69212bb9fe8tAv&file=ossimport-2.3.4.zip
解压工具压缩包,
unzip ossimport-2.3.4.zip?spm=a2c4g.11186623.2.15.69212bb9fe8tAv
后面spm可能不同进入ossimport目录,赋予执行权限,
chmod +x import.sh
修改迁移配置文件
sys.properties
,一般无需修改。修改迁移配置文件
local_job.cfg
```
# 若开启增量模式
isIncremental=true
incrementalModeInterval=86400
# 跨区域,请修改为oss
srcType=oss
# 修改源OSS的endpoint、bucket、AccessKey、SecretKey
srcAccessKey=源用户Accesskey
srcSecretKey=源用户secretKey
srcDomain=http://oss-cn-shenzhen-internal.aliyuncs.com
srcBucket=源bucket名字
# 源目录,全站迁移,默认空即可
srcPrefix=
# 修改目标OSS的endpoint、bucket、AccessKey、SecretKey
destAccessKey=目标用户Accesskey
destSecretKey=目标用户secretKey
destDomain=http://oss-cn-shenzhen-internal.aliyuncs.com
destBucket=目标bucket名字
# 目标迁移目录,默认空即可
destPrefix=
```
- 执行迁移任务,**进入工具根目录**,执行 `./import.sh`
- 检查日志及文件,查看是否完成。