問題タブ [pg-restore]
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 - Postgre Restore 関数が失敗する
バックアップ ファイルを復元しようとしていますが、機能しません。エラー メッセージはcould not find header for file "toc.dat" in tar archive です。はい、 pg_dumpとpg_restoreのバージョンが一致しないことを意味します...
今まで、利用可能なすべてのバージョンの Postgres (14 - 9.5) を試していましたが、うまくいきませんでした。全体の問題はバックアップ ファイルが CentOS マシンで生成されたという事実から始まると強く信じていますが、現在は Windows を使用する必要があり、(CentOS) pg_dumpと (Windows) pg_restoreのバージョン番号は変更されません。それによる一致。
手元にあるバックアップ ファイルの作成に使用されたpg_dumpのバージョンに関する情報を収集する可能性はありますか?
もう 1 つの明らかな疑問は、 pg_restoreをバックアップ ファイルで動作させるにはどうすればよいかということです。
postgresql - エラー実行プロセス ユーティリティ 'pg_restore' がクライアント ホーム '/usr/lib' (/usr/lib) に見つかりませんでした。
データベースのバックアップを復元したいのですが、ubuntu 20.04、dbeaver、および postgresql 12 を使用しています。
Local client
追加したいときAdd home
はpermission denied error
コマンドを実行which psql
すると/usr/bin/psql
、
postgresql パスが/usr/lib/postgresql/12/bin
であることはわかっていますが、問題は dbeaver で psql パスにアクセスできないことです。
ここに私が得る実際のエラーがあります:
問題を解決する方法はありますか?