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