DELETE без WHERE в 14:32, а последний дамп сделан в 03:00
В 14:32 разработчик по ошибке выполнил DELETE FROM payments; на проде. Есть ночной pg_dump в 03:00, а также базовые бэкапы WAL-G раз в сутки и непрерывная архивация WAL в S3.
Как вернуть данные с минимальными потерями?
- Базовый бэкап плюс WAL до 14:31 на отдельном сервере
- Восстановить дамп 03:00 прямо в продовую базу
- Переключиться на асинхронную реплику
- Откатить транзакцию командой ROLLBACK
