sql >> Database >  >> RDS >> Sqlserver

Hoe een verwijderbewerking in SQL Server 2005 ongedaan maken?

[laat antwoord maar hopelijk nuttig]

Er is een manier om verwijderde rijen te herstellen met behulp van het transactielogboek, maar alleen als u tools van derden gebruikt en alleen uw database zich in de volledige herstelmodus bevindt.

Dell (voorheen Quest) heeft Toad voor SQL Server en ApexSQL heeft ApexSQL-logboek en ApexSQL Recover die ook t-log kan lezen en gegevens kan herstellen. Helaas kan Log Rescue van Red Gate alleen logs lezen op SQL Server 2000.

Er is ook een manier om t-log te lezen met het ongedocumenteerde dbcc log-commando. Zie hier .

Aangezien u al databaseback-ups hebt, kunt u deze in een afzonderlijke database herstellen en vervolgens een van de vele beschikbare gegevensvergelijkingstools gebruiken om ontbrekende gegevens in de productiedatabase in te voegen. Dit kan natuurlijk alleen gegevens herstellen die voorafgaand aan het maken van een back-up zijn verwijderd.



  1. Waarom is deze fout opgetreden bij het maken van EVENT met samengestelde instructie?

  2. Verschil tussen datetime-conversies in MSExcel en SQL Server

  3. Gids voor het ontwerpen van database voor restaurantbestelsysteem in MySQL

  4. mysql vergeet wie is ingelogd:opdracht geweigerd aan gebruiker ''@'%'