Welcome to Sign in | Join | Help
in Search

Recover de date dupa un DELETE cu conditie relaxata

Last post 05-12-2011, 7:38 PM by Diana. 25 replies.
Page 1 of 2 (26 items)   1 2 Next >
Sort Posts: Previous Next
  •  05-11-2011, 4:05 PM 8716

    Recover de date dupa un DELETE cu conditie relaxata

    Salut,

    Azi m-am lovit de o problema. Pe un anumit tabel s-au executat niste operatii de DELETE cu o conditie cam relaxata. Ca si efect a fost stergerea unui numar mai mare de date decat cele ce trebuiau sterse. As putea cumva face undo un anumit numar de tranzactii commited. Serverul este un SQL Server 2005.
    Astept sugestii ...

    Multumesc,
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-11-2011, 4:34 PM 8717 in reply to 8716

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Ce recovery model folosesti? Unde sunt caii, backup-urile si pustile? :)
    Poti sa:
    - restaurezi baza in alta locatie si sa importi inregistrarile sterse din greseala. Procesul e descris in amanuntime aici: http://support.microsoft.com/kb/321836
    - folosesti un "log reader", de exemplu cel de la www.apexsql.com. Despre o patanie asemanatoare aici: http://www.sqlservercentral.com/Forums/Topic563318-265-1.aspx
  •  05-11-2011, 4:36 PM 8718 in reply to 8717

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Daca situatia e mai complicata, da detalii in plus.
  •  05-11-2011, 4:44 PM 8719 in reply to 8717

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Recovery model este FULL pe BD respectiva. Back -uri fac saptamanal :( dar se pare ca nu e deajuns. Ultimul a fost luni dimineata ...

    O sa consult linkurile, si ma uit daca nu cumva a m fost facut ceva backup (pe langa cel automat) ieri macar.

    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-11-2011, 4:46 PM 8720 in reply to 8718

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Merci pentru link-uri si raspunsul prompt.
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-11-2011, 5:01 PM 8721 in reply to 8720

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Adica nu exista backup de log?
  •  05-12-2011, 7:19 AM 8725 in reply to 8719

    Re: Recover de date dupa un DELETE cu conditie relaxata

    de ces aptaminal si nu zilnic ?(nopticBig Smile)

    Ignat Andrei
    http://serviciipeweb.ro/iafblog
  •  05-12-2011, 1:07 PM 8727 in reply to 8721

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Cu intreabarea asta m-ai pus in dificultate ...
    Adica cum backup pe log ?
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-12-2011, 1:08 PM 8728 in reply to 8725

    Re: Recover de date dupa un DELETE cu conditie relaxata

    :( din lipsa de spatiu.
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-12-2011, 1:14 PM 8729 in reply to 8728

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Deci sa inteleg ca nu se face backup de log din lipsa de spatiu? Asta vrei sa spui?
  •  05-12-2011, 1:21 PM 8730 in reply to 8729

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Nu stiu daca mai trbuie facut backup de log(si daca da ... cum se face) daca are setat ca si backup mode FULL.

    Din cauza lipsei de spatiu nu am pus sa se faca backup -ul zilnic ... si e numa saptamanal.
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-12-2011, 1:55 PM 8731 in reply to 8730

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Aici intram intr-o alta mare discutie - despre recovery models si management-ul logului. Incepe de aici:
    http://technet.microsoft.com/en-us/magazine/2009.02.logging.aspx?pr=blog
    si continua cu BOL (cum se face backup-ul de log, etc). Mai mult in ce priveste alegerea unui recovery model nu pot sa-ti spun atata vreme cat nu cunosc deloc cerintele voastre.
    Backup-ul de log e necesar daca baza e pe FULL si BULK_LOGGED. Nu e necesar daca baza e pe SIMPLE.
    Un log care creste mereu pentru ca nu i se face backup poate fi o problema.
    O rugaminte - ai putea sa ne tii la curent cu evolutia rezolvarii necazului tau?
  •  05-12-2011, 2:43 PM 8732 in reply to 8731

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Okay. O sa va tin la curent :).
    Am facut acum restore dupa ultimul backup care il am. Acesta a fost facut pe data de 6 mai.
    Din linkurile de mai sus am instalat pe server ApexSQL Log trial.
    Am incep sa configurez sesiunea de lucru pentru ApexSQL.
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-12-2011, 2:45 PM 8733 in reply to 8731

    Re: Recover de date dupa un DELETE cu conditie relaxata

    Intradevar nu am niciun backup de loguri, acum am inteles ceea ce mi-ai zis :)
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
  •  05-12-2011, 2:49 PM 8734 in reply to 8731

    Re: Recover de date dupa un DELETE cu conditie relaxata

    ApexSQL log a inceput sa imi citeasac logurile din ianuarie 2009, deci cred ca am toate logurile acolo. Acum am observat ca partitia pe care am logurile de la server a ajuns sa fie folosita cam 80%. Deci si un backup pe loguri cred ca o sa fiu nevoit sa fac cat de curand.
    In cifre: Ffisierul de date al BD are aprox 500 MB, iar fisierul de loguri are cam 6.5 GB.
    MCP (C Sharp)
    Software Engineer,
    Cluj Napoca
Page 1 of 2 (26 items)   1 2 Next >
View as RSS news feed in XML
Powered by Community Server (Commercial Edition), by Telligent Systems