postgresql без вызова напрямую сам emerge ? Пробовал выполнить postgresql-config update , но инфраструктура папок в /var/lib/postgresql/11/ не создалась. Вызывать emerge напрямую не могу , поскольку профиля у emerge уже нет. Да , postgres 11.1 если что. Прошу не предлагать создать контейнер с нуля , я до этого и сам догадываюсь. Просто очень много древних сервисов запущено , прод, и хочу избавить себя от такого жопомуча по возможности. В ebuild от postgresql-11.1 что вызывает emerge --config так и не понял, поэтому пишу сюда.
ebuild
Решил так : pg_resetwal -f /var/lib/postgresql/11/data - от пользователя postgres . Эта команда сбрасывает журнал транзакций. Дальше пробный запуск, в логах видим, что осталась ссылка на файл журнала, которого нет. Создаем такой файл пустым, чтобы нормально стартанул сервер dd if=/dev/zero of=pg_xact/02AD bs=256k count=1 Ну а дальше прибиваем запущенную базу и восстанавливаем из дампа так как целостность потеряна. Фух. Победа
Обсуждают сегодня