[PgSQL] kasowanie danych i ich odzyskiwanie
MariuszB - 13-03-2006 11:24
[PgSQL] kasowanie danych i ich odzyskiwanie
Witam,
Kasuje dane poleceniem delete from 'tabela' where ... następnie daje commit.
Jak wygląda sprawa odzyskania tak skasowanych danych. Domyślam się (proszę o potwierdenie, że tak jest) że dane fizycznie dalej istnieją w pliku bazodanowym ale miejsce w którym się one znajdują jest zaznaczone jako wolne.
Czy da się do takich danych jakoś dotrzeć? Są jakieś programy które to ułatwiają? Oraz czy można te dane trwale usunąć??
Interesuje mnie czy po skasowaniu pewnych danych ktoś może jakoś do nich dotrzeć.
Oczywiście wiem że teoretycznie te dane mogą jeszcze siedzieć w nieużywanych sektorach file systemu, ale z tym można sobie jakoś poradzić.
Pozdrawiam, Mariusz
Robert Grabowski - 13-03-2006 11:24
MariuszB wrote: > Witam, > > Kasuje dane poleceniem delete from 'tabela' where ... > następnie daje commit. > > Jak wygląda sprawa odzyskania tak skasowanych danych. > Domyślam się (proszę o potwierdenie, że tak jest) że dane fizycznie > dalej istnieją w pliku bazodanowym ale miejsce w którym się one znajdują > jest zaznaczone jako wolne. >
Rekordy zostają w pliku, a miejsce nie jest zwalniane. Dopiero vacuum oznacza skasowane rekordy, ja jako wolne i możliwe ponownie do wykorzystania.
> Czy da się do takich danych jakoś dotrzeć? Są jakieś programyktóre to > ułatwiają? > Oraz czy można te dane trwale usunąć?? >
W zasadzie przez vacuum full ...
> > Interesuje mnie czy po skasowaniu pewnych danych ktoś może jakoś do nich > dotrzeć. >
Bez dostępu do maszyny i odpowiednich na niej uprawnień, na której działa serwer nie ... Jeżeli masz dostęp zdalny do serwera PostgreSQL, to nie ma możliwości odzyskania danych - chyba, że ja o czymś niewiem :)
pozdrawiam Robert Grabowski
MariuszB - 13-03-2006 11:26
Użytkownik Robert Grabowski napisał: > > > Bez dostępu do maszyny i odpowiednich na niej uprawnień, na której > działa serwer nie ... Jeżeli masz dostęp zdalny do serwera PostgreSQL, > to nie ma możliwości odzyskania danych - chyba, że ja o czymś nie wiem :) >
Właśnie zakładam że osoba która chce odzyskać dane ma pełny dostęp do serwera - przyjmijmy przypadek Jakubowskiej ;)
Pozdrawiam, Mariusz
Robert Grabowski - 13-03-2006 11:26
MariuszB wrote: > Użytkownik Robert Grabowski napisał: >> >> >> Bez dostępu do maszyny i odpowiednich na niej uprawnień, na której >> działa serwer nie ... Jeżeli masz dostęp zdalny do serwera PostgreSQL, >> to nie ma możliwości odzyskania danych - chyba, że ja o czymś nie wiem :) >> > > Właśnie zakładam że osoba która chce odzyskać dane ma pełny dostęp do > serwera - przyjmijmy przypadek Jakubowskiej ;) >
No to sorry ... Nawet plik po usunięciu można odzyskać. Są programy do bezodzyskiwalnego usuwania plików (nadpisują one miejsce na dysku, gdzie był pliki kilka razy), ale wpięcie tego do postgresql'a będzie niezłym wyczynem.
Ja bym się raczej na Twoim miejscu zastanowił, czy faktycznie chcesz robić to, o czym piszesz. Jeżeli nie ufasz ludziom, którzy pracująprzy maszynie, to ich wymień, ale daj mi papier do podpisania ... Z resztą nawet bez papierka działanie na szkodę firmy jest przestępstwem :)
pozdrawiam Robert Grabowski
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[MSSQL2000] Problem z =?ISO-8859-2?Q?tabel=B1/indeksem/zapytanie?==?ISO-8859-2?Q?m_czy_b=B3=B1d_w_bazie_danych=2E=2E=2E?=
=?iso-8859-2?Q?=5BMySQL=5D_Wy=B6wietlenie_wszystkich_rekordow _zawierajacy?==?iso-8859-2?Q?ch_duplikat_a__moze_inna_struktura_bazy_danych ?=
Konwesja znaków w dump'ie bazy danych - ISO -> utf-8 -> ISO -> utf-8
[laik]Jak =?ISO-8859-2?Q?stworzy=E6/zaczac_tworzyc__ma=B3=B1?==?ISO-8859-2?Q?__baz=EA_danych_na_potrzeby_www=3F?=
[mysql] przenoszenie danych =?ISO-8859-2?Q?mi=EAdzy_tabelami_?==?ISO-8859-2?Q?w_r=F3=BFnych_bazach?=
Ksiazka - "Podstawowy =?ISO-8859-2?Q?wyk=B3ad_z_system=F3w_?==?ISO-8859-2?Q?baz_danych=22?=
Zrywanie =?ISO-8859-2?Q?po=B3aczen_z_baza_danych_-_pos?==?ISO-8859-2?Q?tgresql_=3C-=3E_odbc?=
Połączenie bazy danych z wykonaniem polaczenia telefonicznego
[mssql] insert do tabeli na podstawie danych z innej tabeli
[oracle] Baza danych do kursy Introduction to Oracle9i:PL/SQL ? Skąd ją pobrać ?
zanotowane.pldoc.pisz.plpdf.pisz.plfantazia.htw.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|