我有一个 sqlite3 数据库,其中包含要加载到 Heroku 应用程序的 postgres 数据库中的数据。
最好的方法是什么?
我打算尝试将记录(它是一个表)导出到一个 yaml 文件,然后将该文件上传到 heroku 并从中初始化新记录,但我遇到了编码问题。除了这些问题,这是一个好方法吗?解决这个问题的更好方法是什么?
我有一个 sqlite3 数据库,其中包含要加载到 Heroku 应用程序的 postgres 数据库中的数据。
最好的方法是什么?
我打算尝试将记录(它是一个表)导出到一个 yaml 文件,然后将该文件上传到 heroku 并从中初始化新记录,但我遇到了编码问题。除了这些问题,这是一个好方法吗?解决这个问题的更好方法是什么?
将数据传输到不同类型的数据库的一个好方法是使用yaml_db gem。将其添加到 Gemfile 并运行包后,您可以使用以下命令在本地提取数据:
rake db:data:dump
这将生成一个 db/data.yml 文件。将其签入 Git,推送到 Heroku,然后运行:
heroku run console
rake db:data:load
那应该这样做。