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

Обратни промени от регистъра на транзакциите в SQL Server 2008 R2?

Фактът, че не създавате редовни резервни копия на регистър на транзакциите, не влияе на успеха на процеса на възстановяване. Докато вашата база данни е в модела за пълно възстановяване, транзакциите се съхраняват в онлайн регистъра на транзакциите и се съхраняват в него, докато не бъде направено резервно копие на регистъра на транзакциите. Ако направите резервно копие на регистър на транзакциите по-късно от обикновено, това означава само, че онлайн регистрационният файл на транзакциите може да нарасне и че резервното копие може да бъде по-голямо. Това няма да доведе до загуба на хронология на транзакциите.

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

Що се отнася до възстановяването на пълното архивиране и прилагането на trn регистрационни файлове – нищо не трябва да се обърка, но винаги се препоръчва първо да тествате сценария на тестов сървър, а не директно в производствения процес

За да възстановите до момент от време:

  1. В SSMS разгънете Бази данни
  2. Щракнете с десния бутон върху базата данни, изберете Задачи | Възстановяване| База данни
  3. В раздела Общи, в наборите за архивиране ще бъдат изброени наличните резервни копия. Кликнете върху Хронология
  4. Изберете Конкретна дата и час , променете Времевия интервал за да покажете по-широк диапазон от време, и преместете плъзгача до времето, към което искате да се върнете назад

Можете да намерите по-подробни инструкции тук:Как до:Възстановяване до точка във времето (SQL Server Management Studio)

Имайте предвид, че този процес ще върне всички промени, направени в базата данни. Ако искате да върнете назад само конкретни промени (напр. да възстановите само някои изтрити данни или да обърнете грешни актуализации), предлагам инструмент на трета страна, като ApexSQL Log

Връщане на вашия SQL Сървърна база данни обратно към конкретен момент

Възстановяване на база данни до момент от време

Отказ от отговорност:Работя за ApexSQL като инженер по поддръжка




  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 Server 2008 - Как да конвертирате GMT ​​(UTC) дата и час в локална дата и час?

  2. TSQL ЗА XML ЯВНО

  3. SQL:Какво е по-добре бит или символ (1)

  4. Какво прави транзакцията около едно изявление?

  5. Защо в SQL Server няма опция за каталогизиране с разделители, само с цели числа?