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.

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?

  • Configurazione di SQL per performance ottimali ... SSD o HDD?
  • È ansible installare Team Foundation Server 2010 con una versione gratuita di SQL Server
  • Come decide un gruppo di disponibilità di SQL Server su quale secondario diventerà il nuovo primario quando viene triggersto un failover automatico?
  • Il provider OLE DB "SQLNCLI10.1" non è stato registrato .; 42000
  • Per virtualizzare o non virtualizzare
  • Come si connette a un'istanza specifica di SQL Server?
  • Dimensione del pacchetto di networking sulla string di connessione del server SQL per migliorare il throughput
  • Memoria per il Web di SQL Server 2008
  • 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.