Python 自动备份数据到阿里云oss

作者:stoat 发布时间:2016-04-21 分类:技术

项目需要实现自动备份数据,我个懒人才不要天天给你备份呢,当然,关于vps实现备份的方法目前已知的有:

  1. 自动上传ftp
  2. 上传dropbox类网盘
  3. 上传云
  4. 自动快照

数据无价,备份的时候以上方法应该最好同时使用,并且必须注意权限问题,防止因权限设置错误导致数据泄漏。

以下是Python 自动备份数据到阿里云oss脚本,运行方法:

python cmdfile.py filename.zip

#coding:utf-8
__author__ = 'bin'
___time___='2016-04-21'

import sys
import oss2

#初始化
auth = oss2.Auth('您的AccessKeyId', '您的AccessKeySecret')
bucket = oss2.Bucket(auth, '您的Endpoint', '您的Bucket名')


#断点续传
for i in range(1, len(sys.argv)):
    oss2.resumable_upload(bucket, 'bak/' + sys.argv[i], sys.argv[i])

linux下设置个自动任务,配合自动备份的脚本定时定点跑就ok啦



python针对当前文件夹下所有.zip文件格式批量上传至阿里云oss
#断点续传
for filename in os.listdir('./'):
	if filename.endswith(".zip"):
		oss2.resumable_upload(bucket, 'bak/' + sys.argv[1] + '/' + filename, filename)
"""
使用方法:
python 1.py oss上目录名称
"""

原文地址:Python 自动备份数据到阿里云oss by 雪鼬博客

标签:Python

评论已关闭