Skip to content
☁️七牛云数据迁移到阿里OSS自动化工具
Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lib fix:upload path error Jan 10, 2020
static update result.jpg Oct 24, 2018
tool 🎂 open source Oct 24, 2018
.gitignore refactor:rearrange the code Aug 7, 2019
LICENSE Initial commit Oct 24, 2018
README.md refactor:rearrange the code Aug 7, 2019
config.py refactor:rearrange the code Aug 7, 2019
main.py fix:dir path error Jan 10, 2020
pip-req.txt 🎂 open source Oct 24, 2018

README.md

move_qiniuyun_to_alioss

特性:

  • 个性化配置
  • 本地/阿里云双备份
  • 自动化完成备份,上传

准备工作

使用 tool/ 目录中的七牛云工具 qshell-darwin-x64:

注:qshell 使用指南请参考:https://github.com/qiniu/qshell 我使用的 mac 的,其他系统请在官方 repo 下载

  • 配置访问七牛云的 account 的 access_keysecret_key
  • 拉一份要搬移的七牛云 bucket 的文件清单:
# 需要先设置一下七牛云的 ak, sk
# 获取地址 https://portal.qiniu.com/user/key
./tool/qshell-darwin-x64 account ak sk
# 分别是 执行程序 命令行 bucket_name 生成的文件名
./tool/qshell-darwin-x64 listbucket2 vimiix-blog-data listbucket.txt

执行完以后正常会在当前目录生成一个 listbucket.txt 的文件,准备工作就做好了。

修改配置文件

根据 config 文件中的注释将每个参数设置为自己对应的值即可。

执行

这个工具使用到了阿里云的 oss2 包,需要 版本大于3, 但看官网写着最高支持到Python3.5

所以我的虚拟环境也使用的Python3.5,建议你也这么做,省的麻烦。

virtualenv --python=python3.5 venv --no-site-package

source venv/bin/activate

pip install -r pip-req.txt

python main.py

执行结果

License

Apache 2.0

You can’t perform that action at this time.