使用腾讯云COS官方工具快速将本地数据迁移至COS

腾讯云COS提供了多种同步迁移工具,如COSCMD、COS Migration和COSBrowser客户端等

并且官方提供的工具还都支持 Windows、Linux 和 macOS 系统,所以我们应该根据不同的环境我们可以选择适合我们的工具

如果想操作图形界面,可以使用COSBrowser

COSBrowser

COSBrowser是腾讯云对象存储 COS 推出的可视化界面工具,可以使用更简单的交互轻松实现对 COS 资源的查看、传输和管理。

当然如果想要使用命令行就可以使用COSCMD或者COS Migration

COSCMD

COSCMD可以通过简单的命令行指令实现对对象(Object)的批量上传、下载、删除等操作。

依赖Python环境,Python 2.7/3.5/3.6,以及最新版本的 pip。

COS Migration

COS Migration 是一个集成了 COS 数据迁移功能的一体化工具。通过简单的配置操作,用户可以将源地址数据快速迁移至 COS 中。

依赖Java JDK 1.8 X64或以上环境,而且COS Migration的功能没有COSCMD多,但是迁移够用了

像我这种没有Java环境的人肯定会选择COSCMD,Python也比较好安装,腾讯云的服务器好像还预装了Python2.7的环境,所以这点我还是站COSCMD

来说一下安装COSCMD,至于安装Python环境和pip,这里我们就不说了,自己百度吧

安装

使用pip安装coscmd

pip install coscmd

如果直接安装失败了,可以尝试源码安装

git clone https://github.com/tencentyun/coscmd.git
cd coscmd
python setup.py install

可以使用coscmd -v查看版本号

# coscmd -v
coscmd 1.8.6.16

配置

安装完成之后我们还需要一些参数配置,配置密钥、存储桶地域等。我们迁移数据时仅仅只需要配置一些简单的参数即可

coscmd config -a SecretID -s SecretKey -b BucketName-APPID -r region

SecretID和SecretKey可以在控制台获取,BucketName-APPID是存储桶名称,region为存储桶所在地域,例如:

coscmd config -a AChT4ThiXAbpBDEFGhT4ThiXAbp**** -s WE54wreefvds3462refgwewe**** -b examplebucket-1250000000 -r ap-beijing

下面以迁移WordPress的本地附件到COS为例,演示一下COSCMD的使用

我们需要将媒体库的图片上传到COS中,WordPress的媒体库存储路径默认为wp-content/uploads/

COSCMD可以上传文件也可以直接上传文件夹,命令为:

#上传文件
coscmd upload  

#上传文件夹
coscmd upload -r  

这样我们就可以使用如下命令将WordPress的媒体库上传到COS中

coscmd upload -r /yourpath/wp-content/uploads wp-content/uploads

#同步上传,跳过 md5 相同的文件
coscmd upload -rs /yourpath/wp-content/uploads wp-content/uploads

#忽略 .mp3 和 .gif 的后缀文件
coscmd upload -rs /yourpath/wp-content/uploads wp-content/uploads --ignore *.mp3,*.gif

其中/yourpath/wp-content/uploads就是你的WordPress站点目录本地的媒体库存储路径,而wp-content/uploads就是存放在COS中的路径

这样操作也是为了保持路径一致,不会出其他问题,迁移完成之后就可以直接使用Sync Qcloud COS插件直接上传媒体资源到COS啦。

更多COSCMD的使用方法请查看官方文档

发表评论

发表评论

*

沙发空缺中,还不快抢~