web-dev-qa-db-ja.com

Windows上の.sqlファイルをpostgresqlにインポートする

しばらく前にpostgresqlによって作成された.sqlファイルがあります。次に、このファイルをpostgresqlを実行しているWindowsマシンにインポートします。

どうすればよいですか。ファイルは約1.5GBです。

20
David

psql コマンドラインツールを使用する必要があります。

psql -h hostname -p port_number -U username -f your_file.sql databasename 
39
pcent

sQLシェルをクリックしてデータベースにログインし、インポートを使用する

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Password for user postgres:
psql (9.2.4)
WARNING: Console code page (437) differs from Windows code page (1252)
         8-bit characters might not work correctly. See psql reference
         page "Notes for Windows users" for details.
Type "help" for help.

postgres=# \i c:/data/data01.sql
15
AmaChefe

これも私にとってはうまくいきます:

psql dbname username < file.sql
14
Tom

あなたがpsqlコマンドツールを起動すると、次のようなダイアログが表示されます

Server [localhost]:
Database [postgres]:
Port [5432]:yourport
Username [postgres]:
Password for user postgres:**********

次に、データベースに接続します

postgres=# \c yourdatabase;

次に、ファイルをインポートします

yourdatabase=# \i c:/path/path/data/data01.sql

/はディレクトリ区切り文字で、ファイルパスにスペースがないことに注意してください。

5
Lucas Gervas

コマンドプロンプト

cmd window を開き、次のように入力します(postgresのパスが正しいことを確認してください)

。 "C:\ Program Files\PostgreSQL\9.4\bin\psql.exe" -h 127.0.0.1 -p 5432 -U postgres -d dbname <./ query.sql

0
Ipsita Upadhyay