Функции резервного копирования перед изменением или удалением в PostgreSQL

#sql #postgresql

#sql #postgresql

Вопрос:

У меня есть таблица ниже:

 CREATE TABLE "store_backup" (
  "id" serial,
  "functionname" varchar(100),
  "functionscript" text COLLATE,
  "backupuser" varchar(20),
  "backuptime" timestamp(6) DEFAULT now()
)
;
 

Как можно сохранить DDL функции до того, как она будет изменена или удалена в таблице?

Комментарии:

1. Многие люди просто выбрали бы версию DDL, соответствующую схеме базы данных. Есть какая-нибудь причина, по которой вы не можете этого сделать?

2. Многие люди часто меняют мои хранимые процедуры, и я хочу сохранить предыдущие версии, чтобы вернуться, когда они будут неправильными.

3. Я рекомендую использовать для этого контроль версий, Git должен быть работоспособным.