Или есть какие-то возможности после прерывания сессии это сделать из SQL, без резервных копий и т.п. имею в виду
Через SAVEPOINT как я вижу, вопрос снят
Если сессию вырубило, а транзакция в ней не была подтверждена до этого, то транзакция автоматически откатится
Я про случай когда autocommit стоит
Если сессия крэшится, то неподтвержденная транзакция откатывается автоматически (по крайней мере, должна это сделать)
Этого в PostgreSQL просто не существует — транзакция откатится. Кстати, любое другое поведение — грубейшее нарушение принципов ACID (и ISO SQL).
Обсуждают сегодня