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