Ubuntu で PostgreSQL データベースをインポートできない

Ubuntu で PostgreSQL データベースをインポートできない

助けが必要なのは、PostgreSQL を使用してデータベース ファイルを Ubuntu にインポートする必要があることです。データベースを確認すると、以下のようになります。

ここに画像の説明を入力してください

次のコマンドを使用してデータベース ファイルをインポートしようとしています。

sudo psql sallon_test1</home/subhrajyoti/Sallon/sallon_test.sql

次のエラーが発生します。

ここに画像の説明を入力してください

psql fatal role root does not exist

ユーザー名のデータベースをインポートする必要があります。user1この問題を解決し、データベースを正常にインポートできるようにしてください。

答え1

データベースをインポートするには、システム ユーザー postgres を使用する必要がある可能性があります。

sudo su - postgres

または

sudo -u postgres -i

答え2

以下のコマンドはデータベースをインポートします。パスに応じてディレクトリを変更してください。

ubuntu@ip-10-0-0-177:/var/www/html/xyzapp$ sudo su - postgres

postgres@ip-10-0-0-177:~$ psql -U postgres covid19 < /var/www/html/xyzapp/Database/kan_structure.pgsql

関連情報