有人向我發送了轉儲數據庫的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'?什麼是你的'默認'配置?你採取了哪些步驟來達到這一點? –