2016-09-29 56 views
0

有人向我发送了转储数据库的sql文件。我进口它通过以下命令:psql my_dbname < infile.sql无法将我的开发环境连接到新导入的postgres数据库

我换用下面我database.yml文件:

development: 
    <<: *default 
    database: my_dbname 

但是当我运行轨道服务器,我没有预期的数据。有什么我失踪?我认为我需要与角色做一些事情,但我不确定。

谢谢:)

+0

你可以从database.yml中添加block'default:'吗? –

+0

在导入.sql文件之前,您已完成“rake db:create”和“rake db:migrate” – Navin

+0

阅读:[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/MCVE)。什么是'infile.sql'?什么是你的'默认'配置?你采取了哪些步骤来达到这一点? –

回答

0

如果没有然后执行以下操作

rake db:create 
rake db:migrate 

,然后导入你导入.sql文件之前rake db:createrake db:migrate做.sql文件

psql my_dbname < infile.sql 
0

您可以尝试:

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

如果我已经完成了你写的第三条命令,会不会有重复问题? –

+0

我认为你第一次插入不同的数据库。 –

相关问题