|
Recover de date dupa un DELETE cu conditie relaxata
Last post 05-12-2011, 7:38 PM by Diana. 25 replies.
-
05-11-2011, 4:05 PM |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
Diana
-
-
-
Joined on 03-21-2006
-
-
sysadmin
-
-
|
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 |
-
Diana
-
-
-
Joined on 03-21-2006
-
-
sysadmin
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
Diana
-
-
-
Joined on 03-21-2006
-
-
sysadmin
-
-
|
Re: Recover de date dupa un DELETE cu conditie relaxata
Adica nu exista backup de log?
|
|
-
-
05-12-2011, 1:07 PM |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
Diana
-
-
-
Joined on 03-21-2006
-
-
sysadmin
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
Diana
-
-
-
Joined on 03-21-2006
-
-
sysadmin
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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 |
-
cretzu
-
-
-
Joined on 10-11-2006
-
Cluj Napoca
-
db_owner
-
-
|
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
|
|
|