2017-11-08 18 views
0

私は初心者です。私はpostgresql型の.sqlの大きなダンプを持っています。私はWindows 10で解決策を見つけることができませんでした。PostgreSQL:Windowsでのデータベースダンプ(pg_dumpバージョン9.6.5)のインポート/復元

pgAdmin3を使用して復元しようとしましたが、復元中に.sqlファイルが表示されません。私もいくつかのコマンドを見つけて試しましたが、何も動作していないようです。 また、IntelliJ DataGridでデータソースを読み込もうとしましたが、ロード設定中に正しいドライバが表示されません。

誰かが助けることができますか?

答えて

0

まず、ダンプがpg_dumpallまたはpg_dumpで作成されたかどうかを確認します。 pg_dumpall開始から
ダンプ:

-- 
-- PostgreSQL database cluster dump 
-- 

ダンプがpg_dumpで作成された場合-Cオプションが使用された場合、見つけます。
「はい」の場合、ダンプにはCREATE DATABASE文の行が含まれます。

復元するには、DOSボックスからpsqlを使用してください。私はあなたのPATHにpsqlがいると仮定します。

pg_dumpall又はpg_dump -Cからダンプ-C無しpg_dumpからダンプがmydatabaseターゲット・データベースの名前に置き換えなければならない

psql -U postgres -d mydatabase -f dumpfile.sql 

で復元され

psql -U postgres -d postgres -f dumpfile.sql 

で復元されるにダンプを復元する必要があります。

関連する問題