Odpowiedź małej instytucji

Radoslaw Janeczko radoslaw.janeczko at gts.pl
Mon Sep 8 14:01:00 CEST 2003


By the day 09/08/2003 12:52 PM, fellow named Marcin Chojnowski wrote:
> Oj raczej ma, np z logów transakcji można odtworzyć uszkodzony plik
> bazy (tak przynajmniej mam w Sybase ASA) i pewnie ma takie same
> możliwośći PGSQL. Więc jeśli mam walnięty plik bazy a dobry log to
> mogę sobie odtworzyć tę bazę.

Odwracasz kota ogonem! Przeznaczeniem transakcji nie jest odtwarzanie 
bazy danych po jej awarii! One mają zapewniać spójność sekwencji 
działań. To, że przy okazji np. w Oracle powstają redo-logi, które można 
wykorzystać przy odtwarzaniu bazy, jest nieco inną historią.


> RJ> zapewnić porządek w bazie. Nie mówiąc już o róznego rodzaju 
> RJ> constraintach (chociaż te dałoby się obejść).
> 
> Tutaj raczej trzeba by użyć czegoś w rodzaju PEAR z PHP czyli
> uniwersalnego "międzymordzia" do wielu baz danych.
> Po co wymyślać coś od nowa lepiej użyć coś co już działa.

Nie znam PEAR, ale wydaje mi się, że nie o to chodzi. Obejście 
constraintów miałoby znaczenie w przypadku baz danych, które nie 
obsługują takich rozwiązań (np. MySQL). Nie mam tutaj na myśli tworzenia 
jakiejś nakładki, ale zwykłe "ręczne" sprawdzanie danych, np. wstawiając 
jakieś rekordy dotyczące danego płatnika najpierw sprawdzamy, czy taki 
płatnik wogóle istnieje oraz czy wstawiane wartości są dozwolone.


greetz

-- 
Radoslaw Janeczko
Software Developer, GTS Polska
e-mail: radoslaw.janeczko at gts.pl




More information about the janosik-devel mailing list