首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在heroku中是否可以返回应用程序的备份列表?

在heroku中是否可以返回应用程序的备份列表?
EN

Stack Overflow用户
提问于 2013-03-16 17:46:01
回答 2查看 261关注 0票数 2

我发现Heroku::Client::Pgbackups已经被弃用了,所以我想知道是否可以在Ruby中运行一个命令来执行"heroku pgbackups“,只使用heroku-api gem。

我正在尝试为我的heroku应用程序创建一个维护站点。只需列出所有应用程序,只需单击一个按钮,我就可以查看备份列表,还可以从列表中恢复/下载备份。

除了列出备份之外,大多数CLI进程都已在gem中可用。除了执行system()命令之外,还有什么方法可以做到吗?因为我可能会在没有安装heroku工具带的服务器上托管我的应用程序。这样,我的应用程序只能通过使用heroku-api gem的api进行连接。

我知道这要求太多,但如果你能提供我的工作,这将是相当感谢。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2015-06-10 10:50:14

可以,停那儿吧。

https://devcenter.heroku.com/articles/pgbackups#list-backups

代码语言:javascript
复制
$ heroku pgbackups
ID   | Backup Time         | Size  | Database
-----+---------------------+-------+------------------------
a226 | 2012/02/22 20:02.19 | 5.3KB | DATABASE_URL
a227 | 2012/02/23 20:02.19 | 5.3KB | DATABASE_URL
b251 | 2012/02/24 16:08.02 | 5.3KB | HEROKU_POSTGRESQL_BLACK
b252 | 2012/02/24 16:08.53 | 5.3KB | HEROKU_POSTGRESQL_PINK
票数 3
EN

Stack Overflow用户

发布于 2013-03-16 18:19:42

事实证明,可以这样做来获得备份:

代码语言:javascript
复制
api = Heroku::API.new(:api_key => your_api_key)  
pgbackups_url = api.get_config_vars('app_name').body['PGBACKUPS_URL']
client = Heroku::Client::Pgbackups.new pgbackups_url
client.get_backups

然后,它将返回备份列表。太棒了!有关更多pgbackups功能,请在此处查看:https://github.com/heroku/heroku/blob/master/lib/heroku/client/pgbackups.rb

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15447780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档