"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削除されるアイテムの信頼できる指標ではありません。削除には、他のファイルを削除できるメンテナンススクリプトを含めることができます。)

おすすめ記事