ただ推測しますが、postgresqlをインストールしていないと思います。あなたがこれをインストールしている必要がありますのpg_dumpを使用するために、またはあなたが行う場合は、すでにそれを持っていると私はそうのようにそれを再インストールして、間違った試みだ:それはであるため、pg_dumpは働いている上から見ることができるよう
bash-4.3# apk del postgresql
(1/4) Purging postgresql (9.6.5-r0)
(2/4) Purging postgresql-client (9.6.5-r0)
(3/4) Purging libedit (20170329.3.1-r2)
(4/4) Purging libxml2 (2.9.4-r4)
Executing busybox-1.26.2-r5.trigger
OK: 37 MiB in 25 packages
bash-4.3# apk add postgresql
(1/4) Installing libedit (20170329.3.1-r2)
(2/4) Installing postgresql-client (9.6.5-r0)
(3/4) Installing libxml2 (2.9.4-r4)
(4/4) Installing postgresql (9.6.5-r0)
Executing busybox-1.26.2-r5.trigger
OK: 53 MiB in 29 packages
bash-4.3# pg_dump
pg_dump: [archiver (db)] connection to database "root" failed: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
bash-4.3#
をpostgresqlパッケージはアルパインパッケージサイトに記載されているように、hereのようにpostgresql-clientパッケージ内にあるはずですが、postgresがインストールされていなければ動作しません。あなたは完全なPostgresのインストールを持つことができない場合は、私は少し汚れている、この回避策をお勧めします、Postgresはそのようにようにpg_dumpの復元アンインストールし、postgresの、バックアップpg_dumpのバイナリをインストールします。
は
bash-4.3# apk add postgresql
(1/2) Installing libxml2 (2.9.4-r4)
(2/2) Installing postgresql (9.6.5-r0)
Executing busybox-1.26.2-r5.trigger
OK: 53 MiB in 29 packages
bash-4.3# cp /usr/bin/pg_dump /usr/bin/pg_dump
pg_dump pg_dumpall
bash-4.3# cp /usr/bin/pg_dump /usr/bin/pg_dump.back
bash-4.3# cp /usr/bin/pg_dumpall /usr/bin/pg_dumpall.back
bash-4.3# apk del postgresql
(1/2) Purging postgresql (9.6.5-r0)
(2/2) Purging libxml2 (2.9.4-r4)
Executing busybox-1.26.2-r5.trigger
OK: 38 MiB in 27 packages
bash-4.3# mv /usr/bin/pg_dump.back /usr/bin/pg_dump
bash-4.3# mv /usr/bin/pg_dumpall.back /usr/bin/pg_dumpall
bash-4.3# pg_dump
pg_dump: [archiver (db)] connection to database "root" failed: could not connect to server: No such file or directory
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
bash-4.3#
それは理想的ではありませんが過去に私のために働いていた
そのbashエラーは、 '$ PATH'で検索するのではなく、' pg_dump'への特定のパスを探していることを示しています。 'pg_dump'エイリアスまたは関数が定義されていますか?引用符で '' pg_dump ''を試してください。 – IMSoP
こんにちは。いいえ、別名や関数が定義されていません。 'pg_dump'は同じエラーメッセージを出力します。 – rix