0

我成功地将 Sinatra 驱动的 Ruby 应用程序推送到 Heroku。

我推送的其中一个文件是一个 Ruby 脚本,它抓取网络并将数据放入 PostgreSQL 数据库(非 Sinatra 数据库)。

我为 Heroku 应用程序设置了一个 PostgreSQL 插件,但我还没有走得更远。

我想弄清楚的是如何编辑抓取脚本(它使用 Sequel gem)以将它抓取的数据添加到 Heroku PostgreSQL 附加数据库。

我看了一下这个教程,但我卡在了第一步。恐怕我不明白他们列出的命令提示符语法。

此外,当我尝试使用 PGAdmin III 遵循他们的替代说明时,我遇到了另一个问题。Heroku 教程说:

作为替代方案,您还可以使用 PGAdmin GUI 工具创建转储文件。为此,请从对象浏览器中选择一个数据库,然后单击工具 > 备份。将文件名设置为 data.dump,使用“COMPRESS”格式,并(在“Dump Options #1”下)选择不保存权限或表空间。

这里的问题是我在 PGAdmin 中看不到“COMPRESS”格式。相反,我只是将文件“data.dump”保存为“所有文件”类型,没有任何格式。

我不确定这是否正确,如果是,我接下来需要做什么。

谁能确认我走在正确的道路上,如果是这样,下一步我必须做什么?

编辑:为澄清起见,我试图让我的抓取脚本将其抓取数据添加到 Heroku 应用程序的 PostgreSQL 数据库中。现在,它仍然像在我的本地机器上一样编写,抓取到我的本地 PostgreSQL 数据库。

4

1 回答 1

1

看起来你可以运行

heroku pg:credentials DATABASE --app your-app-name

其中“DATABASE”的字面意思是“DATABASE”。获得凭据后,将脚本配置为访问该数据库。

于 2012-08-27T13:46:04.493 回答