2016-09-29 2 views
0

誰かが私にダンプデータベースのsqlファイルを送ってくれました。私は、次のと私のdatabase.ymlのファイルに変更psql my_dbname < infile.sql新しくインポートしたpostgresデータベースに自分の開発環境を接続できません

development: 
    <<: *default 
    database: my_dbname 

をしかし、私はレールのサーバを実行したときに、私が期待したデータを持っていない私は、次のコマンドによってそれを輸入しました。私は行方不明のものがありますか?私は役割に関して何か必要なことがあると思いますが、わかりません。

感謝:)

+0

database.ymlからブロック 'default:'を追加できますか? –

+0

.sqlファイルをインポートする前に、 "rake db:create"と "rake db:migrate"を実行していますか? – Navin

+0

Read:[最小限の完全かつ検証可能な例の作成方法](http://stackoverflow.com/help/mcve)。 'infile.sql'とは何ですか?あなたの 'default'設定は何ですか?この点に到達するためにどのようなステップをとったのですか? –

答えて

0

あなたが.sqlファイルをインポートする前にrake db:createrake db:migrateで行われ、その後インポートし

rake db:create 
rake db:migrate 

とを次の手順を実行していない場合は.sqlファイル

psql my_dbname < infile.sql 
0

試してみることができます:

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

私が既に書いた3番目のコマンドを実行した場合、重複の問題はありますか? –

+0

初めて別のデータベースを挿入すると思います。 –

関連する問題