有人向我发送了转储数据库的sql文件。我进口它通过以下命令:psql my_dbname < infile.sql
无法将我的开发环境连接到新导入的postgres数据库
我换用下面我database.yml文件:
development:
<<: *default
database: my_dbname
但是当我运行轨道服务器,我没有预期的数据。有什么我失踪?我认为我需要与角色做一些事情,但我不确定。
谢谢:)
有人向我发送了转储数据库的sql文件。我进口它通过以下命令:psql my_dbname < infile.sql
无法将我的开发环境连接到新导入的postgres数据库
我换用下面我database.yml文件:
development:
<<: *default
database: my_dbname
但是当我运行轨道服务器,我没有预期的数据。有什么我失踪?我认为我需要与角色做一些事情,但我不确定。
谢谢:)
如果没有然后执行以下操作
rake db:create
rake db:migrate
,然后导入你导入.sql文件之前rake db:create
和rake db:migrate
做.sql文件
psql my_dbname < infile.sql
您可以尝试:
rake db:create
rake db:migrate
psql -d my_dbname -a -f infile.sql
如果我已经完成了你写的第三条命令,会不会有重复问题? –
我认为你第一次插入不同的数据库。 –
你可以从database.yml中添加block'default:'吗? –
在导入.sql文件之前,您已完成“rake db:create”和“rake db:migrate” – Navin
阅读:[如何创建最小,完整和可验证示例](http://stackoverflow.com/help/MCVE)。什么是'infile.sql'?什么是你的'默认'配置?你采取了哪些步骤来达到这一点? –