我有一个使用 SQLite 开发的简单 Sinatra 应用程序。该数据库是一个简单的两列表:一个 ID 和一个字符串条目。
我想将此应用程序部署到 Heroku。将 SQLite 数据库转换为 PostgreSQL 最不痛苦的方法是什么,了解部署到 Heroku 需要 PostgreSQL。
我有一个使用 SQLite 开发的简单 Sinatra 应用程序。该数据库是一个简单的两列表:一个 ID 和一个字符串条目。
我想将此应用程序部署到 Heroku。将 SQLite 数据库转换为 PostgreSQL 最不痛苦的方法是什么,了解部署到 Heroku 需要 PostgreSQL。
对于简单的用例heroku db:push
,会将您的本地 sqlite 数据库推送到您的 Heroku Postgres 数据库中。
值得考虑的是切换到在本地使用 Postgres,然后使用heroku db:pull
将数据库从 Heroku 带回新的本地 postgres 实例。
我要注意的是,heroku db:pull
一旦您开始使用更复杂的 Postgres 数据类型,虽然适用于 SIMPLE 数据库,但您需要使用类似heroku pg:transger
Postgres > Postgres 的东西。
使用taps
gem,如Railscast所示。