在heroku上执行postgres db备份并存储到s3的cli

pgbackups-p的Python项目详细描述


#pybackups py

[pgbackups archive]的python端口(https://github.com/kjohnston/pgbackups archive)
,有助于自动化heroku pgbackups并将其存档到amazon s3。

然后将其存储在指定的amazon s3 bucket中。使用此软件包的最佳方法是使用Heroku Scheduler在任何所需的时间安排
此Python脚本,并获得自动化的异地备份。
尽管此项目也可以用作库,并且可以在您自己的代码中使用。“pgbackup”脚本也可以从命令行运行
以生成临时备份




此包不干扰或使用自动备份,因此可以根据需要使用“pg:backups schedule”命令安排这些备份。


与heroku scheduler一起使用:

请参阅
pro关于将aws iam用户访问权分配给单个s3存储桶的提示。


在heroku环境中
变量可以设置如下

pgbackups_bucket=“myapp backups”

将此设置为
数据库(对跟随者数据库有用)的变量名。
heroku config:add pgbackups_database=“heroku postgresql_black_url”

-帮助显示此帮助消息并退出
APP APP HeloCu应用程序,用于备份需要执行的BR/>——用于Helku
的API密钥APIKIKEY API密钥-Helku数据库的db db名称NBR/>——Access key Access键BR/> AWS访问密钥< BR/>——密钥secret_key
aws secret key
--aws bucket aws_bucket
aws s3 bucket
--日志级别{调试、信息、警告、错误,关键}
日志级别
--禁用日志记录启用日志记录
--日志名称日志名称
--存储选项[存储选项…]
将其他存储选项设置为key=value
--从Heroku删除备份后删除存储到s3

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在Vaadin 8中添加网格过滤器?   JavaFX中HTML编辑的java选项   java使随机mac地址生成器只生成单播mac   java Android Inflate只添加一次视图   java数组索引越界   getter和setter的java Eclipse模板变量   Eclipse webapp项目中缺少java生成部署描述符存根菜单   javastsuite和springwebmvc   javascript在chrome中的控制台上不显示任何内容,从表单中获取信息   java gradle war部署替换了一些文件   在Android中使用扫描仪从文件读取java NullPointerException?   java如何让嵌入式Jpanel走向西方   java Android线程睡眠不准确   java浏览器再次关闭问题   java是Eclipse项目的一部分。在Git/Mercurial中可以安全地忽略元数据吗?