Во время процедуры сброса нам также необходимо сбросить базу данных PostgreSQL (в Gentoo), это означает, что очистка данной базы данных завершена.За это время у нас есть доступ только к файловой системе .Как указано в документации и доказано на практике - простое удаление файлов табличного пространства не работает и не является хорошей идеей.
Удаление должно произойти до запуска приложения и подключения к базе данных.
Второй трудностью было создание сценария в init.d, который ожидает запуска процесса PostgreSQL, а затем запускает известную базу данных drop и оператор dro tablespace: echo 'DROP DATABASE foo; \n DROP TABLESPACE foo' | psql -U postgres
.
Есть ли лучший способ или что-то вроде каталога для запуска PostgreSQL?