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

2022-08-26 16:36:59 浏览数 (1)

本文主要介绍如何使用 COS 迁移工具将本地数据迁移至 COS,同时带来最新的生态活动,快来看看吧~

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

COS 提供的工具还都支持 Windows、Linux 和 macOS 系统,所以我们可以根据不同的环境可以选择适合的迁移工具。如果想操作图形界面,可以使用COSBrowser(https://cloud.tencent.com/document/product/436/11366)。

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。

  • 安装

使用 pip 安装 COSCMD

代码语言:javascript复制
pip install coscmd

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

代码语言:javascript复制
git clone https://github.com/tencentyun/coscmd.gitcd coscmdpython setup.py install

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

代码语言:javascript复制
# coscmd -vcoscmd 1.8.6.16
  • 配置

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

代码语言:javascript复制
coscmd config -a SecretID -s SecretKey -b BucketName-APPID -r region

SecretID 和 SecretKey 可以在控制台(https://console.cloud.tencent.com/cam/capi)获取,BucketName-APPID 是存储桶名称,region 为存储桶所在地域,例如:

代码语言:javascript复制
coscmd config -a AChT4ThiXAbpBDEFGhT4ThiXAbp**** -s WE54wreefvds3462refgwewe**** -b examplebucket-1250000000 -r ap-beijing

下面以迁移 WordPress 的本地附件到 COS 为例,演示一下 COSCMD 的使用。我们需要将媒体库的图片上传到 COS 中,WordPress 的媒体库存储路径默认为 wp-content/uploads/

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

代码语言:javascript复制
#上传文件coscmd upload  
#上传文件夹coscmd upload -r

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

代码语言:javascript复制
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 的使用方法请查看官方文档(https://cloud.tencent.com/document/product/436/10976)

0 人点赞