"sudo apt-get purge postgr*"이 데이터베이스 파일을 삭제합니까?

"sudo apt-get purge postgr*"이 데이터베이스 파일을 삭제합니까?

나는 그것을 실행했고 sudo -u postgres psql -c "show data_directory"결과는 /var/lib/postgresql/9.5/main. 내가 올바르게 이해했다면 이것은 데이터베이스 파일이 저장되는 디렉토리입니다.

나는 도망 갔다 sudo apt-get purge postgr*. 데이터베이스 파일이 삭제됩니까? 실행이 해당 항목에 sudo apt-file list postgresql표시되지 않습니다 /var/lib/postgresql. 즉, 이러한 파일을 정리해서는 안 된다는 의미입니다. 그렇죠?

내가 묻는 이유는 데이터베이스에 어떤 데이터가 있는지 확실하지 않고 ls -l /var/lib/postgresql모든 파일을 지울 때 postgresql을 실행하면 "수정 시간"이 표시되기 때문입니다.

답변1

PostgreSQL 11 이전의 Debian 패키지는 서버 패키지를 제거할 때 클러스터를 삭제합니다. 따라서 귀하의 경우 제거하면 postgresql-9.5데이터베이스가 삭제됩니다. (바라보다이것posgresql-9.6 postrm피투성이의 세부 사항을 얻으십시오. )

이것에 놀란 사람은 당신이 처음이 아닙니다.버그 #911940데이터를 보존하기 위해 Debian 10의 PostgreSQL 11은 데이터베이스를 삭제하기 전에 사용자에게 묻습니다.

( apt-file list또는 dpkg -L제거될 항목에 대한 신뢰할 수 있는 지표가 아닙니다. 제거에는 다른 파일을 삭제할 수 있는 유지 관리자 스크립트가 포함될 수 있습니다.)

관련 정보