Wersjonowanie danych w bazie

0

Witam,
czy istnieją sprawdzone rozwiązania do wersjonowania danych w bazie danych ?
Chodzi o to aby dla części tabel możliwy był podgląd historii operacji na nich wykonywanych i przywrócenie danych dla tych tabel dla dowolnej chwili od początku ich istnienia ?

0

nie ma jednego uniwersalnego sposobu. Kto potrzebuje pisze własny opierając się na istniejących (albo i nie). Wersjonowanie jest jak sama baza - każdy potrzebuje innej, dostosowanej do siebie.
jakieś info poniżej
http://www.ciselant.de/projects/pg_ci_diff/doc.html
http://edndoc.esri.com/arcsde/9.0/general_topics/versioned_dbase_schema.htm

0

ja spotkalem sie z takim:
tworzona jest tabela historyczna zawierajaca dodatkoa kolumne z okresem dla ktorego wartosc sie zmienila.

Przyklad

Tabela A (Id, Nazwa)

Tabela B (Id, Nazwa, DataHistoryzacji)

Robisz sobie trigger na tabeli A (moze byc instead - jak juz uwazasz).

W momenie kiedy zmienia sie dane w tabeli A masz trigowane zdarzenie zapisujace do historii.

Plus jest taki ze przywracanie (taki prymitywny restore) tez zapisuje taka zmiane do historii

:)

1 użytkowników online, w tym zalogowanych: 0, gości: 1