Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在heroku中是否可以返回应用程序的备份列表?_Ruby On Rails_Ruby_Ruby On Rails 3_Postgresql_Heroku - Fatal编程技术网

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

Ruby on rails 在heroku中是否可以返回应用程序的备份列表?,ruby-on-rails,ruby,ruby-on-rails-3,postgresql,heroku,Ruby On Rails,Ruby,Ruby On Rails 3,Postgresql,Heroku,我发现Heroku::Client::Pgbackups已经被弃用,所以我想知道是否可以在Ruby中运行一个命令来执行“Heroku Pgbackups”,只使用Heroku api gem 我正在尝试为我的heroku应用程序创建一个维护站点。只需列出所有应用程序,只需单击一个按钮,我就可以查看备份列表,还可以从列表中还原/下载备份 大多数CLI进程都已在gem中可用,但列表备份除外。除了执行system()命令外,还有其他方法吗?因为我可能在没有安装heroku toolbelt的服务器上托

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

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

大多数CLI进程都已在gem中可用,但列表备份除外。除了执行system()命令外,还有其他方法吗?因为我可能在没有安装heroku toolbelt的服务器上托管我的应用程序。这样,我的应用程序只能通过使用heroku api gem的api进行连接


我知道这要求太高了,但如果你能为我提供一些工作,我将不胜感激。谢谢

结果表明,可以这样做来获取备份:

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功能,请在此处查看:

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

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
然后返回备份列表。太棒了! 有关PGBackup的更多功能,请查看此处:

是的,您可以

是的,你可以