2016-05-06 3 views
1

私はhelp.Iを必要とします。私は以下の状態になっています。PostgreSQLデータベースに.sqlファイルをインポートする必要があります。.sqlファイルをUbuntuのpostgrSQLデータベースにインポートするには

enter image description here

私は、このファイルには、次のクエリが存在しているこの/home/subhrajyoti/Sallon/sallon_test1.sql path.Inですでに.sqlファイルを持っています。

CREATE DATABASE ebdb WITH TEMPLATE = template0 ENCODING = 'UTF8' LC_COLLATE = 'en_US.UTF-8' LC_CTYPE = 'en_US.UTF-8'; 

私はこのファイルをpostgreSQLデータベースにインポートし、後でデータをchcekするコマンドが必要です。

答えて

0

お試しpsql postgres < /home/subhrajyoti/Sallon/sallon_test1.sqlあなたがしたくない場合は(あなたはcronジョブとしてコマンドを実行したいときケースである)パスワードを要求するようにpsqlへ

psql -h <DATABASE_HOST> -d <DATABASE_NAME> -U <DATABASE_USER> -W -f <PATH-TO-THE-FILE>.sql 

代わり-wを渡す:

0

あなたは、以下のコマンドを使用することができます-Wを上記のコマンドに適用し、psqlコマンドを実行すると、現在のユーザーのホームディレクトリにある.pgpassファイルが検索されます。

.pgpassファイルの内容:

cat ~/.pgpass 
pgdb01.example.com:5432:database-name:username:password 

ファイルに0600のアクセス許可を持っていることを確認してください。

.pgpassの詳細については、http://www.postgresql.org/docs/9.5/static/libpq-pgpass.html

関連する問題