在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楼梯的最大高度   java Jackson从1.7.1更新到2.8.6 JsonTypeInfo子类型反序列化   Spring WebApp中的java JPA异常处理   java在SwingWorker(doInBackground)中从WorkerThread调用多个方法?   java Android Studio构建到jar   java是添加多个按钮组的更有效方法   java MySQL JDBC连接池最大大小   java如何防止元素<Integer>变成元素<Object>   Java:处理大型XML文件提取数据而不编写状态自动机?   SpringBoot和React Web应用程序中CAS的java重定向问题   需要java算法方面的帮助吗   java在JDK 16中使用PowerMock   java异常错误本机方法签名   在Java Android中将JSON映射到数组/对象   如何打开一个窗口。java程序中的dat文件   java应用程序引擎+Maven+热插拔   java Moxy的getValueByXPath为除根元素以外的所有元素返回null