为什么会想到这两个包一起使用
最近一直在搞数据库备份到阿里云oss的问题,看关于dbbackup包的官方文档的时候发现可以直接存储到亚马逊S3上,那我就想着是否也可以直接存储到阿里云oss上呢,然后在网上找到了关于阿里云的django-aliyun-oss2-storage包,看了下官方文档,然后将两个包结合使用发现成功了
settings配置
ACCESS_KEY_ID = os.getenv("ACCESS_KEY_ID")
ACCESS_KEY_SECRET = os.getenv("ACCESS_KEY_SECRET")
END_POINT = os.getenv("END_POINT")
BUCKET_NAME = os.getenv("BUCKET_NAME")
BUCKET_ACL_TYPE = os.getenv("BUCKET_ACL_TYPE")
DBBACKUP_STORAGE = 'aliyun_oss2_storage.backends.AliyunBaseStorage'
DBBACKUP_FILENAME_TEMPLATE ='{databasename}-{servername}-{datetime}.{extension}'
DBBACKUP_GPG_RECIPIENT = 'your-bucket-name'
这样的话当你执行python3 manage.py dbbackup 命令时就可以成功备份到阿里云oss上了