사용자 pgsql로 로그인
다음 명령을 입력하십시오.
$ su - pgsql
백업할 데이터베이스 목록을 가져옵니다.
$ psql -l
나는 사용자 데이터베이스를 선택합니다
다음 명령을 입력하세요
$ pg_dump users > users.dump.out
좋아요, users.dump.out은 어디서 찾을 수 있나요? , 다른 서버에서 해당 백업을 사용해야 합니다.
답변1
su -pgsql
사용자를 다음으로 변경 pgsql
하고 현재 작업 디렉터리(cwd)를 pgsql의 홈 디렉터리로 변경합니다.
pg_dump
~pgsql/
그런 다음 찾고 있는 파일이 해당 디렉터리에 있도록 명령을 실행합니다 .~pgsql/users.dump.out
답변2
내 경우에는 /var/lib/postgresql#에 있는 데이터베이스 백업을 찾았습니다.
모두의 도움에 감사드립니다.
답변3
users.dump.out
명령을 실행한 디렉터리에 있습니다.
--file=
이 옵션을 사용하여 출력 파일을 지정할 수도 있습니다 .
답변4
우분투에서는 이것을 시도해보십시오
sudo su - postgres
pg_dump db_name > db_name.bak
그리고 백업을 찾아/var/lib/postgresql