Как защитить базу postgres от ошибочного запроса?
Бэкапы и обязательно ревью всех мутирующих запросов.
к примеру UPDATE без WHERE, ну мало ли, человеческий фактор
 Каким образом можно защититься от подобного рода ошибок?
1. Бэкапы
2. Ограничить человеческий фактор
- Делать как можно меньше запросов вручную
- Ограничить круг людей, которые могут это регулярно делать
- Убрать соблазн сделать запись вручную (в datagrip можно поставить галочку на базу, как read-only и без подтверждения не получится послать туда запрос не на чтение)