Size: a a a

pgsql – PostgreSQL

2020 June 02

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
но ведь так и будет в большинстве случаев когда указали время которое не соответствует активности в базе.
вроде как это зафиксили
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
pause тоже не работает, да
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
в 11.8 пока только проверяю.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
вот поэтому мы и запилили в pbk валидацию pitr
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
проверил без recovery_target_time
указал set=номербэкапа
Т.е. датафайлы + wal что в самом бэкапе.

та же проблема.
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
вот поэтому мы и запилили в pbk валидацию pitr
это круто, но не относится к проблеме.
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
это круто, но не относится к проблеме.
да вроде разобрались уже
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
проверил без recovery_target_time
указал set=номербэкапа
Т.е. датафайлы + wal что в самом бэкапе.

та же проблема.
а recovery.conf-то какой получился в итоге?
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
а recovery.conf-то какой получился в итоге?
recovery_target_action = 'shutdown'
restore_command = '/usr/bin/pgbackrest --stanza=ansible_db archive-get %f "%p"'
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
сейчас с последнего бэкапа попробую ...
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
recovery_target_action = 'shutdown'
restore_command = '/usr/bin/pgbackrest --stanza=ansible_db archive-get %f "%p"'
ну тут вообще нет recovery_target
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
поэтому и recovery_target_action не будет выполняться
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
поэтому и recovery_target_action не будет выполняться
ну promote же выполнился.

В общем и при восстановлении с последнего бэкапа - promote
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
поэтому и recovery_target_action не будет выполняться
пробовал с recovery_target_time - не работает
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
ну promote же выполнился.

В общем и при восстановлении с последнего бэкапа - promote
promote сам постгрес автоматически делает
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
он при этом с recovery_target_action не консультируется
источник

ВК

Виталий Кухарик... in pgsql – PostgreSQL
Grigory Smolkin
promote сам постгрес автоматически делает
раньше pause было помню
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
Виталий Кухарик
раньше pause было помню
там прыгает от версии к версии это поведение
источник

GS

Grigory Smolkin in pgsql – PostgreSQL
очень весело код вокруг него писать
источник