prefazione
Emmm, un giorno quando vado al lavoro, chiacchiero con i miei amici e modifico i dati del database. Per sbaglio, l'ho aggiornata senza una dichiarazione condizionale. Circa 6W o altri record in quella tabella sono stati tutti modificati per errore. La persona intera improvvisamente andò nel panico, poi ci pensò con calma. Questo è il mio database locale in preda al panico. Tuttavia, i dati sono stati modificati di più di 6W e non voglio sincronizzarli dal database ufficiale. Quindi ogni tipo di ricerca e ricerca di soluzioni su Internet. Poiché la versione del mio database locale è SQL Server 2008, leggo blog da molto tempo, e la maggior parte richiede che il database sia stato completamente salvato almeno una volta. Mi dispiace, ma davvero non ho ancora fatto il backup del mio database locale. Questo metodo non funziona, quindi può essere eseguito soloÈ un modo diverso. Finché non ho trovato uno strumento per recuperare dati dai log del database -ApexSQL Log。 Questo software, la versione autentica, deve essere pagata, qualche centinaio di dollari, la versione gratuita può interrogare il funzionamento di ogni dato, può essere recuperata con un singolo dato, ovviamente puoi anche esportare e ripristinare le istruzioni SQL in lotti, ma solo una per ogni dieci dati, cioè il mio dato da 6W, può recuperare solo un decimo in lotti. Ancora non è in linea con le mie esigenze. Ho trovato una versione gratuita e cracklata di ApexSQL Log (https://down.itsvse.com/item/11530.html)。 Puoi scaricarlo tu stesso.
Ambiente
>SQL Server2008
Strumenti
>ApexSQL Log 2016 crackato per uso autonomo
Testo
Passo 1: Dopo il download, sblocca direttamente e trovaApexSQLLog.exe- > doppio clic per aprirlo。
Passo 2:Dopo l'apertura, alcune appariranno nell'interfaccia di aggiornamento e puoi selezionare direttamente Annulla.
Passo 3: Ora entra nell'interfaccia principale, vedrai la seguente immagine: il server seleziona il server da ripristinare e anche il contenuto seguente viene selezionato di conseguenza。 Poiché si tratta di una versione crepata, alcune righe nella selezione del database non vengono visualizzate, ma ciò non influisce sull'uso. Infine, seleziona il Prossimo.
Passo 4: Seleziona il corrispondente file di log del database e passa al passo successivo。
Passo 5: Puoi vedere le seguenti quattro opzioni: scegliamo la prima, puoi vedere chiaramente tutti i registri delle operazioni, ovviamente puoi anche scegliere direttamente il secondo elemento da ripristinare, qui sotto scegliamo il primo elemento。
Passo 6: Prima di tutto, seleziona l'intervallo temporale in base allo scenario corrispondente, qui selezioniamo le ultime 24 ore。
Passo 7: Poi seleziona in base al tipo di operazione corrispondente。
Passo 8: Poi seleziona la forma che vuoi ripristinare - > Termina。
Passo 9: Possiamo vedere che questa interfaccia mostra chiaramente i nostri dati operativi entro 24 ore, il tipo di esecuzione - aggiornamento, l'orario dettagliato, quali dati sono stati cambiati, i dati precedenti alla modifica e quelli dopo la modifica。
Anche nell'interfaccia seguente, possiamo vedere direttamente l'account operativo della linea, annullare lo script e riprovare lo script.
SiamoPer recuperare dati, puoi incollare direttamente l'istruzione nello script Undo sopra ed eseguirla. Naturalmente, se il volume dati è grande, continua con l'operazione di esportazione batch degli script qui sotto
Passo 10: Seleziona tutti i dati che vuoi recuperare ,——> seleziona Annota script nella barra del menu.
Passo 11: Possiamo vedere la seguente interfaccia che appare, piena di script SQL. Puoi incollarlo direttamente nel database per eseguire, oppure puoi continuare a connetterti al database in questo strumento per eseguire, continuiamo a usare questo strumento per eseguire, clicca sul pulsante Esegui.
Passo 12: Qui sotto possiamo vedere che l'esecuzione è stata un successo.
Epilogo
In questo modo, tutti i dati mal gestiti vengono recuperati. Anche se può essere recuperato, gli amici dovrebbero comunque essere cauti nell'operare i dati del database. Se un errore così grande dovesse commettere nell'ambiente produttivo, avrà conseguenze molto serie. Se l'ultimo passaggio non è chiaro, puoi lasciare un messaggio qui sotto.
|