Ubuntu에서 PostgreSQL 데이터베이스를 가져올 수 없습니다.

Ubuntu에서 PostgreSQL 데이터베이스를 가져올 수 없습니다.

PostgreSQL을 사용하여 내 데이터베이스 파일을 우분투로 가져와야 하는 데 도움이 하나 필요합니다. 내 데이터베이스를 확인할 때 아래와 같이 보입니다.

여기에 이미지 설명을 입력하세요

다음 명령을 사용하여 데이터베이스 파일을 가져오려고 할 때.

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

나에게 다음과 같은 오류가 발생합니다.

여기에 이미지 설명을 입력하세요

psql fatal role root does not exist

사용자 이름 에 대한 데이터베이스를 가져와야 합니다. user1이 문제를 해결하고 데이터베이스를 성공적으로 가져올 수 있도록 도와주세요.

답변1

데이터베이스를 가져오려면 시스템 사용자 postgres를 사용해야 할 수도 있습니다.

sudo su - 포스트그레스

또는

sudo -u 포스트그레스 -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

관련 정보