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