2

我有一个现有的 MySQL 数据库,并想在它之上构建一个 Rails 应用程序。如何将我的应用程序部署到 Heroku 但仍使用我现有的数据库而不是默认的 PostgreSQL 数据库?

编辑 稍微改述问题(以前是“是否可以部署......”)。

4

2 回答 2

1

是的。您可以按照自己喜欢的方式配置应用程序,包括在配置文件中指定非 Heroku 数据库,包括使用默认的 Heroku 范例,即使用环境变量进行配置,但在环境变量中手动设置数据库 URL。

您可以继续单独托管 MySQL 数据库,也可以将数据迁移到托管在 Heroku 平台内的 MySQL 数据库,例如 ClearDB(作为 Heroku 插件提供)。

于 2013-06-04T22:45:00.067 回答
0

是的,尽管 Heroku 建议您使用 PostgreSQL,但可以使用他们的服务将 MySQL 迁移到 Postgres。他们的文档中有一篇关于这种情况的文章:https ://devcenter.heroku.com/articles/heroku-mysql

他们建议您首先安装http://rubygems.org/gems/mysql2psql gem

如果您的需求是特定于 MySQL 的,并且您必须使用 heroku clearDB has 和 addon https://addons.heroku.com/cleardb,您可以将其与您的 heroku 应用程序一起使用。

于 2013-06-04T22:45:45.470 回答