Size: a a a

PostgreSQL + 1C + Linux

2021 March 05

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Sergey Grebennikov
pg_probackup-11 show-config -B /mnt/disk_e/pg_backup --instance XXX
# Backup instance information
system-identifier = 0
xlog-seg-size = 16777216
# Connection parameters
pgdatabase = postgres
# Replica parameters
replica-timeout = 5min
# Archive parameters
archive-timeout = 5min
# Logging parameters
log-level-console = INFO
log-level-file = OFF
log-filename = pg_probackup.log
log-rotation-size = 0TB
log-rotation-age = 0d
# Retention parameters
retention-redundancy = 0
retention-window = 5
wal-depth = 0
# Compression parameters
compress-algorithm = none
compress-level = 1
# Remote access parameters
remote-proto = ssh
у вас тут отсутствует параметр pgdata, и system-identifier некорректный
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
а как они могли затереться? вчера работало все
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
нет, они создаются один раз при add-instance
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
скорее всего руками кто-то лазил
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
не мог туда никто кроме меня залезть, значит каким-то образом при закончившемся месте на диске это произошло
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
как сейчас полечить? удалить каталог и заново инициализировать?
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
бекапы допустимо потерять, есть дампы
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Sergey Grebennikov
не мог туда никто кроме меня залезть, значит каким-то образом при закончившемся месте на диске это произошло
тогда сломались бы и прочие параметры
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Sergey Grebennikov
как сейчас полечить? удалить каталог и заново инициализировать?
просто добавьте параметры pgdata и system-identifier
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Sergey Grebennikov
бекапы допустимо потерять, есть дампы
обычно наоборот =)
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
ERROR: Option system-identifier cannot be specified in command line
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Sergey Grebennikov
ERROR: Option system-identifier cannot be specified in command line
ну тут уже только руками
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
pgdata проглотил
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
Sergey Grebennikov
ERROR: Option system-identifier cannot be specified in command line
защита от футгана
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
ха... а в файлике только значение pgdata
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
а, значит файл реально занулился
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
и создался он только когда я retention_window задал
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
а show-config показал дефолтные значения параметров
источник

SG

Sergey Grebennikov in PostgreSQL + 1C + Linux
скопировать оттуда все?
источник

GS

Grigory Smolkin in PostgreSQL + 1C + Linux
интересный кейс, надо как-то сигнализировать юзеру, что конфиг занулился
источник