pg_dump를 실행한 후 PostgreSQL 데이터베이스 백업은 어디에 저장됩니까?

pg_dump를 실행한 후 PostgreSQL 데이터베이스 백업은 어디에 저장됩니까?

사용자 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

관련 정보