Domanda

Sono un programmatore che ha fatto un molto brutta cosa e in qualche modo non ha selezionato la clausola WHERE prima di colpire F5 su una query di aggiornamento in SQL Server 2008. So che questo non è una questione di programmazione, ma è una domanda da un programmatore desprate ...

Esiste un modo per recuperare i dati di una colonna del dal log delle transazioni o di un registro tenuto dal sistema di mirroring?

Oh e sì, c'è di meglio:. Il piano di manutenzione di notte per i backup sembra essere stato spento

Tutte le idee per favore? -Mike storditi a leggere "(197875 row (s) affected)"

È stato utile?

Soluzione

Chiama fuori i cani. Ho rigenerato il database da un vecchio backup ei file di registro di origine utilizzato per popolarlo.

In un momento più lucida sono arrivato a capire la mia domanda come:

è il valore originale di una riga memorizzato nel registro delle transazioni di un'operazione di aggiornamento? Sono quasi sicuro che la risposta è no.

Grazie per l'ascolto.

-Mike

Altri suggerimenti

Mike, felice di sentire sono stati in grado di recuperare i dati. Ora è il momento di attuare una sorta di strategia di backup:)

Per la tua domanda, il log delle transazioni possibile eseguire il backup (ogni 10 minuti, ecc), ma no ... il valore originario non viene mantenuto nessuna parte se non si costruisce in modo esplicito che la funzionalità in. Un ottimo punto di partenza è < a href = "http://ola.hallengren.com/" rel = "nofollow"> Ola Hallengren di grande set di script di manutenzione liberi.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top