2016-10-24 1 views
1

私はソフトウェアテスターとして働いています。私は自分のプロジェクトをローカルでテストしたい。だから私はpsqlコマンドを使用してデータベースを挿入します。私は何度もやってみました。私はログインページにアクセスすることができませんでした。Linux端末を使用してPostgreSQLでSQLファイルを実行するにはどうすればよいですか?

これは私がやったことです:

[email protected]:/home/naveen$ psql -U admin docmgr 

Password for user admin: psql (9.5.4) Type "help" for help. 

docmgr=> psql docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql -U admin 
docmgr-> \dt No relations found. 

docmgr-> \dt No relations found. 

docmgr-> select * from admin_users; 

ERROR: syntax error at or 
near "psql" LINE 1: psql docmgr -f 
/var/www/html/docmgr/application/assets/dd/st... 
     ^
+0

内容:SQLをテーブルクエリを作成します。エラーは発生しません。それは何も示していない。私はテーブル "\ dt"のリストを選択します。それは関係が見つからないことを示しています。私はコマンドが動作していないと思う.. –

+0

あなたの質問では、あなたは "どのようにSQL *ファイルを* postgresにダンプするかを聞いているようですが、タイトルは" SQL *ファイルを* postgresにダンプする方法 "です。 .. "だから、それは何ですか? Postgresからデータを取得するか、Postgresにデータを取得しますか? –

+0

私の仮説:このファイルには、「あなたが探しているダンプではありません」というテキストが含まれています。それはあまりありませんが、私たちが与えた情報に合っています。 – IMSoP

答えて

3

これは間違っている:

docmgr=> psql docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql 

あなたがpsql内からpsqlを実行しているが、 "psqlは、" SQL文ではありません。

次のいずれかをコマンドプロンプトから直接実行する必要があります。psql

[email protected]:/home/naveen$ psql -U admin -d docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql 

またはからあなたはSQLスクリプトを実行する\iコマンドを使用する必要があります。

[email protected]:/home/naveen$ psql -U admin docmgr 

Password for user admin: psql (9.5.4) Type "help" for help. 

docmgr=> \i /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql 
+0

postgres @ naveen-Inspiron-3542:/ home/naveen $ psql -U admin -d docmgr -f /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql ユーザのパスワード: /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql:そのようなファイルやディレクトリはありません postgres @ naveen-Inspiron-3542:/ home/naveen $ psql -U admin docmgr ユーザーadminのパスワード: psql(9.5.4) 「help」と入力してください。 docmgr => \ i /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql /var/www/html/docmgr/application/assets/dd/structs/docmgr_21Oct2016.sql:いいえそのようなファイルまたはディレクトリ docmgr => –

+0

よろしくお願いいたします。 –

+0

もう1つ問題あります。それは私がユーザー名とパスワードを入力するときに挿入されます。それはなぜアクセスできませんでしたか? –

関連する問題