Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да отмените операция по изтриване в SQL Server 2005?

[късен отговор, но се надяваме полезен]

Има начин да възстановите изтритите редове с помощта на регистъра на транзакциите, но само ако използвате инструменти на трети страни и само вашата база данни е в режим на пълно възстановяване.

Dell (по-рано Quest) има Toad за SQL Server и ApexSQL има ApexSQL Log и ApexSQL Recover който също може да чете t-log и да възстановява данни. За съжаление Log Rescue от Red Gate може да чете регистрационни файлове само на SQL Server 2000.

Има и начин за четене на t-log с помощта на недокументирана команда dbcc log. Вижте повече подробности тук .

Като се има предвид, че вече имате резервни копия на база данни, можете да ги възстановите в отделна база данни и след това да използвате един от многото инструменти за сравнение на данни, които съществуват на пазара, за да вмъкнете липсващи данни в производствената база данни. Разбира се, това може да възстанови само изтритите данни преди създаването на резервно копие.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL изчисляване на продължителността на времето

  2. Как да вмъкнете стойности в колона IDENTITY в SQL Server

  3. Как да разделя низ в T-SQL?

  4. Как SQL Server обработва UPDATE транзакции?

  5. как да създадете XML схема от съществуваща база данни в SQL Server 2008