Postgresに「元に戻す」を、1日を無駄にせずに
Muhammad Aqeel: Undo for Postgres, without losing the rest of your day
WHERE句を忘れたUPDATEは、Postgresでは数時間の手作業による復旧を意味する。作者はそれを解決するため、純粋なSQLとPL/pgSQLだけで動くpgVolvraを作った。拡張機能もsuperuser権限も不要で、マネージドPostgresでも動く。行の変更履歴を記録し、指定した時点への巻き戻しや、バックアップ復元後に失われた時間分の変更を再適用できる。
forceフラグは存在せず、意図的に省いた。forceフラグはいずれ必ず使われ、しかも最悪の日に使われるからだ。