Recupera le righe eliminate dal file di registro delle transactions di SQL Server

Devo recuperare i dati eliminati da un file di registro delle transactions di SQL Server 2000. Il file di registro è di 3,3 GB. Ho provato il solito SQL Log Rescue, ma continua a schiantarsi con l'exception outOfMemory. Ho anche provato su macchine differenti con lo stesso errore.

Ho provato ApexSQL Recover, sembra funzionare, ma è un process in modo che solo each decima fila è mostrato. Potrei avere altra scelta se non scommettere 999.00 per questo strumento, se non riesco a trovare una soluzione più economica.

  • Alta disponibilità di Redis e bilanciamento del carico
  • Riparare pagine incompatibili nel database
  • SQL Server 2008 Express - soluzione di backup "migliore"?
  • Bridging wlan0 a eth0
  • Impostazione del provider di iscrizione ASP.NET per un'applicazione
  • Timeout di connessione di SQL Server dopo il carico portto sul server web IIS
  • Qualche idea?

    EDIT – Se provo a ripristinare dal backup e quindi ripetere il mio file di registro, posso ripristinare il backup in un database diverso (nuovo) sullo stesso server?

    One Solution collect form web for “Recupera le righe eliminate dal file di registro delle transactions di SQL Server”

    Quando è avvenuta la cancellazione? hai backup di log per il periodo? È ansible ripristinare l'integer database a un punto di ripristino noto? Avere altre transactions nel database che hai bisogno?

    Se si sono verificate altre transactions (che è un po 'più complicato), ripristinare l'ultima schiena completa del db in una nuova posizione e applicare in ordine i registri delle transactions. Utilizzare la clausola STOPAT al punto prima che i dati vengano eliminati e portino in linea il database.

    Ora dovresti eliminare i dati eliminati nel tuo db. Ora puoi generare istruzioni per inserire i record mancanti nel database live. Se lo schema è complicato (cioè più di poche tabelle isolate) sarà utile uno strumento come il confronto dei dati di RedGate. C'è una prova di funzionamento completa che puoi installare per eseguire un confronto unidirezionale tra il db recuperato e la produzione.

    EDIT: Sì, ripristinare il database con un nome di database diverso e utilizzare l'opzione MOVE per specificare una diversa posizione fisica per i file di dati se si utilizza T-SQL. In EM nella scheda opzioni cambiare il ripristino come nome file.

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.