HOWTO: знать, какие записи были восстановлены в таблицу SQL Server - PullRequest
0 голосов
/ 05 июня 2019

У меня есть две базы данных на разных серверах. Например, db_A в server_A и db_B в server_B.

Несколько недель назад я сделал полное резервное копирование на диск db_A, используя SSME через опцию «Tasks-Back Up ...» и выбрав «Full» в качестве типа резервного копирования. Резервное копирование успешно завершено без ошибок. После этого я восстановил резервную копию в db_B на сервере server_B через «Задачи-> Восстановить-> База данных ...», а затем выбрал в качестве исходного файла bak и, наконец, выбрал параметры восстановления «С ЗАМЕНАМИ» и «ВОССТАНОВИТЬ С ВОССТАНОВЛЕНИЕМ» в качестве состояния восстановления. Процесс восстановления также успешно завершен.

Недавно некоторые ребята сказали мне, что в некоторых конкретных таблицах отсутствуют данные.

Итак, я пытаюсь узнать, что случилось. Насколько я знаю, если процессы резервного копирования и восстановления завершаются успешно, в «теории» это означает, что все данные были успешно восстановлены в таблицы.

Следовательно, я думаю, что могут возникнуть две ситуации:

  1. Данных в этих таблицах не было в момент создания резервной копии.
  2. Кто-то удалил данные из этих таблиц после восстановления базы данных.

Так что я хотел бы знать, есть ли какой-нибудь способ узнать, какие данные были восстановлены и вставлены в эти таблицы и были ли записи таблицы удалены после восстановления процесса. Есть ли какая-нибудь команда T-SQL, чтобы это знать?

...