sql >> Databáze >  >> RDS >> Sqlserver

Jak vrátit zpět operaci odstranění v SQL Server 2005?

[pozdní odpověď, ale doufám, že užitečná]

Existuje způsob, jak obnovit smazané řádky pomocí protokolu transakcí, ale pouze pokud používáte nástroje třetích stran a pouze vaše databáze je v režimu plné obnovy.

Dell (dříve Quest) má ropucha pro SQL Server a ApexSQL má Protokol ApexSQL a ApexSQL Recover který také umí číst t-log a obnovovat data. Záchrana protokolu od Red Gate bohužel dokáže číst protokoly pouze na serveru SQL Server 2000.

Existuje také způsob, jak číst t-log pomocí nezdokumentovaného příkazu dbcc log. Další podrobnosti naleznete zde .

Vzhledem k tomu, že již máte zálohy databáze, můžete je obnovit v samostatné databázi a poté použít jeden z mnoha nástrojů pro porovnávání dat, které existují na trhu, k vložení chybějících dat do produkční databáze. Samozřejmě to lze obnovit pouze odstraněním dat před vytvořením zálohy.



  1. Jak počítat se sjednocovacím dotazem

  2. ERROR 1064 (42000):Máte chybu v syntaxi SQL; Chcete nakonfigurovat heslo jako uživatel root

  3. Proč SQL Server přidává 4bajtové celé číslo do nejedinečných seskupených indexů

  4. konkrétní aktualizace mysql na základě skupiny podle dat