无法将我的开发环境连接到新导入的postgres数据库

时间:2016-09-29 09:03:01

标签: ruby-on-rails ruby database postgresql migration

有人发给我转储数据库的sql文件。我通过以下命令导入它:psql my_dbname < infile.sql

我使用以下内容更改了我的database.yml文件:

development:
  <<: *default
  database: my_dbname

但是当我运行rails服务器时,我没有预期的数据。有什么我想念的吗?我认为我需要做一些与角色有关的事情,但我不确定。

谢谢:)

2 个答案:

答案 0 :(得分:0)

如果没有,请在导入.sql文件之前完成rake db:createrake db:migrate

rake db:create
rake db:migrate

然后导入.sql文件

psql my_dbname < infile.sql

答案 1 :(得分:0)

您可以尝试:

rake db:create
rake db:migrate
psql -d my_dbname -a -f infile.sql