ďťż
 
[PgSQL] kasowanie danych i ich odzyskiwanie ďťż
 
[PgSQL] kasowanie danych i ich odzyskiwanie
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • fantazia.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com