問題タブ [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.
postgresql - Windows 上のプログラムから psql パスワードを渡す方法
現在、プロジェクトの PostgreSQL バックアップおよび復元機能に取り組んでいます。私はこのhttp://www.codeproject.com/Articles/37154/PostgreSQL-PostGis-Operationsの記事を読み、 そのアプローチに従ってこれを行いました。正常に動作していますが、最近、PostgreSQL 認証方法をファイル内に変更しpassword
ました。したがって、、、およびpg_hba.con
を実行するたびにパスワードの入力を求められるようになりました。プロジェクトを通じてパスワードを提供するために、「RedirectStandardInput」メソッドを使用しました。しかし、それは機能せず、パスワードの入力を求められました。ただし、「RedirectStandardOutput」とエラー メソッドは正常に動作しています。psql.exe
pg_dump.exe
pg_restore.exe
psql
pg_dump
PostgreSQL のソース コードを調べたところ、エコーの削除に使用されているGetConsoleMode
ことがわかりました。SetConsoleMode
それが理由である可能性があることを願っています(確かではありません)。そのため、入力をリダイレクトできません。
パスワードを要求する PostgreSQL ソース コード
psql
ここで、パスワードを C# コードに、またはpg_dump
C# コード経由で送信する方法を教えてください。
postgresql - pg_dump または psql を使用して *.sql から PostgreSQL テーブルを復元する方法は?
コンソール ツールで PostgreSQL データベースの大きなテーブル (250 MB) を復元する必要があります。ps_dump または psql を使用してこれを行うにはどうすればよいですか?
postgresql - PostgreSQL コマンド ライン ユーティリティを終了する方法: psql
PostgreSQL コマンド ライン ユーティリティを終了するには、どのコマンドまたは短いキーを使用できますpsql
か?
postgresql - psqlの代替出力形式
UbuntuでPostgreSQL8.4を使用しています。c1
までの列を持つテーブルがありますcN
。列の幅が十分に広いため、すべての列を選択すると、クエリ結果の行が複数回折り返されます。その結果、出力が読みにくくなります。
クエリ結果がほんの数行で構成されている場合、各行の各列が別々の行にあるようにクエリ結果を表示できれば便利です。
追加のソフトウェアをインストールしたくないサーバーでこれらのクエリを実行しています。そのようなことを可能にするpsql設定はありますか?
linux - psqlコンソールがローカリゼーションを受け入れない
あるマシンで奇妙な問題が発生しました。
これは、Postgres8.4.10を使用したDebianSqueezeの新規インストールです。
私はマシンにいくつかのローカリゼーションをインストールしています、locale-aはこれを与えます:
通常のLinuxコンソールではスウェーデン語のローカリゼーションを使用できますが(åäöは機能します)、psqlコンソールに入るとローカライズされた文字を使用できません。端末をどのように構成するかは関係ありません(考えられるほぼすべてのエンコーディングを試しました)。
データベース自体は正常に動作します。SQLファイルを作成してローカライズされた文字を入力し、そこに挿入を保持することができます。それはそれを行うための最も効率的な方法ではありません;-)
これまでこの問題に遭遇したことはなく、かなりの数のマシンをインストールしました。誰かがこれの原因である可能性があるものについて何か考えを持っていますか?
postgresql - コマンドライン引数を使用してPostgreSQL.sqlファイルを実行します
何千ものINSERTステートメントを含む.sqlファイルがいくつかあり、それらをテーブルに追加するには、PostgreSQLデータベースでこれらの挿入を実行する必要があります。ファイルが非常に大きいため、ファイルを開いてINSERTステートメントをエディターウィンドウにコピーしてそこで実行することはできません。インターネット上で、PostgreSQLインストールのbinフォルダーに移動すると、次のものを使用できることがわかりました。
私の場合:
次に、ユーザーのパスワードの入力を求められますが、何も入力できず、Enterキーを押すと次のエラーが発生します。
psql:致命的:ユーザー「myUsername」のパスワード認証に失敗しました
パスワードを入力させないのはなぜですか。これらのスクリプトを実行できることが重要なので、これを回避する方法はありますか?
この問題を回避するには、pg_hba.confファイルに次の構造の新しいエントリを追加します。
pg_hba.confファイルは通常、PostgreSQLインストールの「data」フォルダーにあります。
postgresql - psqlコマンドラインターミナルプログラムを使用してデータベースを更新する
誰かがpsqlコマンドラインターミナルプログラムを使用してデータベースを更新する手順を教えてもらえますか?
pgAdminでPostgreSQLデータベースを作成し、それをPLAINファイル(プレーンテキストスクリプト)としてバックアップしました。pgAdminでそのファイルを復元できません。このWebサイトでは、「psqlコマンドラインターミナルプログラム」を使用してプレーンテキストのスクリプトファイルを実行し、データベースを再作成してデータをロードできると書かれています。
だから私は誰かがこれを行うための手順を与えて、現在のデータベース(pgAdminの外)を更新できるかどうか疑問に思っています。
database - pgAdmin データベースの復元
私はコマンドを書きました:
端末からデータベースを復元しているときにこのエラーが発生しました:
psql:/home/creative/Desktop:0: 入力ファイルから読み取れませんでした: ディレクトリです
誰でも助けることができますか?
postgresql - パスワードプロンプトなしでbashスクリプトでPostgreSQL CLI (psql)を実行しますか?
ユーザー postgres として bash スクリプトを介して PostgreSQL CLI (psql) を実行すると、パスワードなしで手動で実行できるにもかかわらず、パスワード プロンプトが送信されます。スクリプトに -w を入れようとすると、次のエラーが発生します。
psql: fe_sendauth: パスワードが指定されていません
パスワードなしで自動化された方法で psql を実行できますか?
postgresql - PostgreSQL、ストアド プロシージャへの lo_export クエリ
PostgreSQL 9.0 を使用する Delphi 7 アプリケーションに取り組んでいます。データベースにいくつかの画像が保存されてOID
おり、アプリケーションはリモートで PostgreSQL に接続します。
私はこのクエリを使用しています:
フォームに画像を表示します。これは問題なく動作しますが、実行して画像を表示するのに約 1 秒ほどかかります。
そこで、クエリを次のようなストアド プロシージャに変換しようとしました。
インターネットで検索しましたが、変換が可能かどうかさえわかりません。上記のクエリをストアド プロシージャに変換する方法を誰か教えてもらえますか?