問題タブ [psql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1145 参照

postgresql - Windows 上のプログラムから psql パスワードを渡す方法

現在、プロジェクトの PostgreSQL バックアップおよび復元機能に取り組んでいます。私はこのhttp://www.codeproject.com/Articles/37154/PostgreSQL-PostGis-Operationsの記事を読み、 そのアプローチに従ってこれを行いました。正常に動作していますが、最近、PostgreSQL 認証方法をファイル内に変更しpasswordました。したがって、、、およびpg_hba.conを実行するたびにパスワードの入力を求められるようになりました。プロジェクトを通じてパスワードを提供するために、「RedirectStandardInput」メソッドを使用しました。しかし、それは機能せず、パスワードの入力を求められました。ただし、「RedirectStandardOutput」とエラー メソッドは正常に動作しています。psql.exepg_dump.exepg_restore.exepsqlpg_dump

PostgreSQL のソース コードを調べたところ、エコーの削除に使用されているGetConsoleModeことがわかりました。SetConsoleModeそれが理由である可能性があることを願っています(確かではありません)。そのため、入力をリダイレクトできません。

パスワードを要求する PostgreSQL ソース コード

psqlここで、パスワードを C# コードに、またはpg_dumpC# コード経由で送信する方法を教えてください。

0 投票する
4 に答える
51441 参照

postgresql - pg_dump または psql を使用して *.sql から PostgreSQL テーブルを復元する方法は?

コンソール ツールで PostgreSQL データベースの大きなテーブル (250 MB) を復元する必要があります。ps_dump または psql を使用してこれを行うにはどうすればよいですか?

0 投票する
8 に答える
699490 参照

postgresql - PostgreSQL コマンド ライン ユーティリティを終了する方法: psql

PostgreSQL コマンド ライン ユーティリティを終了するには、どのコマンドまたは短いキーを使用できますpsqlか?

0 投票する
8 に答える
265412 参照

postgresql - psqlの代替出力形式

UbuntuでPostgreSQL8.4を使用しています。c1までの列を持つテーブルがありますcN。列の幅が十分に広いため、すべての列を選択すると、クエリ結果の行が複数回折り返されます。その結果、出力が読みにくくなります。

クエリ結果がほんの数行で構成されている場合、各行の各列が別々の行にあるようにクエリ結果を表示できれば便利です。

追加のソフトウェアをインストールしたくないサーバーでこれらのクエリを実行しています。そのようなことを可能にするpsql設定はありますか?

0 投票する
2 に答える
960 参照

linux - psqlコンソールがローカリゼーションを受け入れない

あるマシンで奇妙な問題が発生しました。

これは、Postgres8.4.10を使用したDebianSqueezeの新規インストールです。

私はマシンにいくつかのローカリゼーションをインストールしています、locale-aはこれを与えます:

通常のLinuxコンソールではスウェーデン語のローカリゼーションを使用できますが(åäöは機能します)、psqlコンソールに入るとローカライズされた文字を使用できません。端末をどのように構成するかは関係ありません(考えられるほぼすべてのエンコーディングを試しました)。

データベース自体は正常に動作します。SQLファイルを作成してローカライズされた文字を入力し、そこに挿入を保持することができます。それはそれを行うための最も効率的な方法ではありません;-)

これまでこの問題に遭遇したことはなく、かなりの数のマシンをインストールしました。誰かがこれの原因である可能性があるものについて何か考えを持っていますか?

0 投票する
15 に答える
943777 参照

postgresql - コマンドライン引数を使用してPostgreSQL.sqlファイルを実行します

何千ものINSERTステートメントを含む.sqlファイルがいくつかあり、それらをテーブルに追加するには、PostgreSQLデータベースでこれらの挿入を実行する必要があります。ファイルが非常に大きいため、ファイルを開いてINSERTステートメントをエディターウィンドウにコピーしてそこで実行することはできません。インターネット上で、PostgreSQLインストールのbinフォルダーに移動すると、次のものを使用できることがわかりました。

私の場合:

次に、ユーザーのパスワードの入力を求められますが、何も入力できず、Enterキーを押すと次のエラーが発生します。

psql:致命的:ユーザー「myUsername」のパスワード認証に失敗しました

パスワードを入力させないのはなぜですか。これらのスクリプトを実行できることが重要なので、これを回避する方法はありますか?

この問題を回避するには、pg_hba.confファイルに次の構造の新しいエントリを追加します。

pg_hba.confファイルは通常、PostgreSQLインストールの「data」フォルダーにあります。

0 投票する
1 に答える
2821 参照

postgresql - psqlコマンドラインターミナルプログラムを使用してデータベースを更新する

誰かがpsqlコマンドラインターミナルプログラムを使用してデータベースを更新する手順を教えてもらえますか?

pgAdminでPostgreSQLデータベースを作成し、それをPLAINファイル(プレーンテキストスクリプト)としてバックアップしました。pgAdminでそのファイルを復元できません。このWebサイトでは、「psqlコマンドラインターミナルプログラム」を使用してプレーンテキストのスクリプトファイルを実行し、データベースを再作成してデータをロードできると書かれています。

だから私は誰かがこれを行うための手順を与えて、現在のデータベース(pgAdminの外)を更新できるかどうか疑問に思っています。

0 投票する
1 に答える
695 参照

database - pgAdmin データベースの復元

私はコマンドを書きました:

端末からデータベースを復元しているときにこのエラーが発生しました:

psql:/home/creative/Desktop:0: 入力ファイルから読み取れませんでした: ディレクトリです

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

0 投票する
2 に答える
9001 参照

postgresql - パスワードプロンプトなしでbashスクリプトでPostgreSQL CLI (psql)を実行しますか?

ユーザー postgres として bash スクリプトを介して PostgreSQL CLI (psql) を実行すると、パスワードなしで手動で実行できるにもかかわらず、パスワード プロンプトが送信されます。スクリプトに -w を入れようとすると、次のエラーが発生します。

psql: fe_sendauth: パスワードが指定されていません

パスワードなしで自動化された方法で psql を実行できますか?

0 投票する
1 に答える
1217 参照

postgresql - PostgreSQL、ストアド プロシージャへの lo_export クエリ

PostgreSQL 9.0 を使用する Delphi 7 アプリケーションに取り組んでいます。データベースにいくつかの画像が保存されてOIDおり、アプリケーションはリモートで PostgreSQL に接続します。

私はこのクエリを使用しています:

フォームに画像を表示します。これは問題なく動作しますが、実行して画像を表示するのに約 1 秒ほどかかります。

そこで、クエリを次のようなストアド プロシージャに変換しようとしました。

インターネットで検索しましたが、変換が可能かどうかさえわかりません。上記のクエリをストアド プロシージャに変換する方法を誰か教えてもらえますか?