Wersjonowanie danych w bazie

Wersjonowanie danych w bazie
Z3
  • Rejestracja: dni
  • Ostatnio: dni
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 ?

Misiekd
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7923
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

crowa
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 295
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

:)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.