使用s3自动备份和恢复postgres数据库

Elefant的Python项目详细描述


elefant
--

允许您使用自己在s3中的私有存储备份和还原heroku数据库。这允许绕过heroku计划中的备份限制,也让您放心,除了heroku之外,您的数据还备份在其他地方。


仅在unix计算机和heroku postgres 9.4上测试。


[`boto`](https://boto.readthedocs.org/en/latest/)在python中,当然还有'postgres'(使用'pg_restore')。

你的aws用户有权这样做。

_%文件类型是Postgres转储文件,而不是SQL文本转储。

然后从heroku中删除…
eft.backup()

print“Available backups:”
backups=eft.backups
b in backups:
print b.name


print“Restoring from most recent backup…”
eft.restore(b)

print“Restoring from most recent backup using a string…”
eft.restore(b.name)
```

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

推荐PyPI第三方库


热门话题
用Java学习Eclipse可视化编辑器Swing   eclipse如何找到运行Java程序所需的时间?   JAVA用于在Tomcat 8上运行Jena API的lang.UnsupportedClassVersionError   java在Main中调用字符串方法   javascript“子进程”。exec无法运行Java函数   java如何使用Gmail API获取电子邮件正文内容   java为什么客户端看不到服务器发送的第一条消息?   java无法在安卓 WebView中滚动到顶部   从服务器运行web服务时,java代码中的日期为空   从子任务返回后执行后台任务时发生java错误   java无法一致地处理弹出窗口   java(Android)通过蓝牙向µ控制器发送字节   java无法在emulator中启动AVD?安卓工作室   Android Java应用程序正在冻结,没有返回错误消息   java如何使用TestNg记录测试历史?