PgAdminのpsqlコンソールとsqlダンプファイルを使用して、リモートサーバー上のスキーマを復元しようとしています。次のエラーが表示されます。
user=> \i file.sql
file.sql: No such file or directory
スーパーユーザー権限がないため、ディレクトリリストを印刷できないようです。
Psqlコンソールで現在の作業ディレクトリを特定または印刷する方法はありますか?デフォルトのディレクトリは何ですか?
コマンド\! pwd
を入力すると、psqlの現在の作業ディレクトリが出力されます。作業ディレクトリを変更するには、コマンド\cd <path>
;を使用します。 <path>
を目的のパスに置き換えます。例えば。コマンド\cd /run/mount
を実行すると、現在の作業ディレクトリが/run/mount
に変更されます。作業ディレクトリを、実行するファイルが含まれているディレクトリに変更してから、以前と同様に\i
メタコマンドを使用してください。それは間違いなく動作します。