Как Восстановить удаленных записей в SQL Server

  author
Written By Chirag Arora 
Anuraag Singh
Approved By Anuraag Singh 
Published On October 11th, 2023
Reading Time 1 Minute Reading

Временами пользователи сталкиваются с катастрофическими ситуациями в своих базах данных SQL Server. Сценарии могут иметь место во время управления и ведения их записей базы данных. Иногда записи базы данных удаляются по ошибке, из-за чего администраторы базы данных сталкиваются со многими проблемами. Следовательно, чтобы вернуться к нормальному рабочему процессу, записи необходимо восстановить обратно в базу данных SQL Server. Вот некоторые предлагаемые методы, которые вы можете использовать для [восстановить удаленных записей в SQL Server] базы данных.

Методы восстановления удаленных данных

В этом разделе мы обсудим ручной, а также автоматический метод восстановления удаленных данных из таблицы SQL Server.

Рекомендуется: во избежание длинного и ошибочного ручного подхода LSN к извлекать удаленных данных из таблицы SQL используйте передовое стороннее программное обеспечение, такое как Восстановление SQL.

Скачать SQL восстановление Купить Сейчас

Восстановить удаленных записей в SQL Server, используя LSN:

LSN (номера последовательности журналов) – это уникальные идентификаторы, которые назначаются каждой записи в журналах транзакций SQL Server. Следовательно, удаленные строки таблиц SQL восстанавливаются, если известно время их удаления.

Чтобы начать процесс восстановления, необходимо выполнить несколько предварительных условий для восстановления удаленных данных из таблицы в SQL Server с использованием LSN (порядковый номер журнала). Для плавного восстановления удаленных строк из таблицы базы данных SQL Server на момент удаления данных должна быть установлена модель полного восстановления или модель восстановления с протоколированием.

Используйте следующие шаги для восстановления удаленных данных из таблицы SQL Server:

Шаг 1: Используйте приведенный ниже запрос, чтобы проверить количество строк в таблице, из которой были удалены данные.

SELECT * FROM Table_name

Шаг 2: Затем рассмотрите возможность возврата через указанный ниже запрос:

USE Databasename

GO

BACKUP LOG [Databasename]

TO DISK = N’D:\Databasename\RDDTrLog.trn’

WITH NOFORMAT, NOINIT,

NAME = N’Databasename-Transaction Log Backup’,

SKIP, NOREWIND, NOUNLOAD, STATS = 10

GO

Шаг 3: Сбор информации об удаленных данных для восстановить удаленных записей в SQL Server.

USE Databasename

GO

Select [Current LSN] LSN], [Transaction ID], Operation, Context, AllocUnitName

FROM

fn_dblog(NULL, NULL)

WHERE Operation = ‘LOP_DELETE_ROWS’

Шаг 4: Вы можете выполнить запрос, чтобы найти конкретное время, в которое записи были удалены с использованием идентификатора транзакции.

USE Databasename

GO

SELECT

[Current LSN], Operation, [Transaction ID], [Begin Time], [Transaction Name], [Transaction SID]

FROM

fn_dblog(NULL, NULL)

WHERE

[Transaction ID] = ‘000:000001f3′

AND

[Operation] = ‘LOP_BEGIN_XACT’

Шаг 5: Теперь восстановления удаленных данных из таблицы SQL Server, запустив процесс восстановления.

Recover Deleted D USE Databasename

GO

RESTORE DATABASE Databasename_COPY FROM

DISK = ‘D:\Databasename\RDDFull.bak’

WITH

MOVE ‘Databasename’ TO ‘D:\RecoverDB\Databasename.mdf’,

MOVE ‘Databasename_log’ TO ‘D:\RecoverDB\Databasename_log.ldf’,

REPLACE, NORECOVERY;

GO

Шаг 6. Наконец, проверьте, будут ли удаленные записи восстановлены обратно в базу данных таблиц SQL.

USE Databasename_Copy GO Select * from Table_name

Восстановить удаленных записей в SQL Server, используя Автоматизированное решение:

Автоматизированное программное обеспечение сторонних производителей SysTools Восстановление базы данных SQL является наиболее надежным и рекомендуемым решением для эффективного извлекать удаленных данных из таблицы SQL. Программное обеспечение SQL Recovery позволяет восстанавливать данные из поврежденных файлов MDF / NDF. Инструмент восстанавливает все объекты базы данных, такие как таблицы, триггеры, функции, удаленные записи, правила и т. Д.

Выполните указанные шаги для безупречного восстановления с помощью Инструмент восстановления базы данных SQL.

Шаг 1. Загрузите и запустите программное обеспечение на вашем компьютере с Windows.

Шаг 2. Откройте файл SQL MDF, который вы хотите восстановления удаленных данных из таблицы SQL Server.

Восстановление SQL

Шаг 3. Выберите параметр «Сканировать» и выберите версии файла SQL MDF. После установите флажок «Просмотр удаленных записей» и нажмите «ОК».

Быстрое или предварительное сканирование

Шаг 4. Начнется процесс сканирования. Как только это будет сделано, вы можете легко увидеть предварительный просмотр удаленных записей в красном цвете.

Предварительный просмотр удаленных записей

Шаг 5. Теперь нажмите «Экспорт» и выберите опцию «Экспорт в базу данных SQL Server», после чего введите учетные данные.

Восстановите файлы базы данных SQL

Шаг 6. Выберите базу данных назначения между созданием новой базы данных и экспортом в существующую базу данных.

Восстановить данные в новую или существующую базу данных

Шаг 7. Проверьте элементы, которые вы хотите экспортировать, а также выберите экспорт со схемой или схемой и данными.

Экспорт со схемой и данными

Шаг 8. Установите флажок «Экспорт удаленных записей», чтобы восстановить и извлекать удаленных данных из таблицы SQL. Наконец, нажмите кнопку «Экспорт».

восстановить удаленных записей в SQL Server

Вывод

Мы предлагаем вам выполнить ручной метод восстановления под руководством специалиста, так как этот метод очень утомителен и занимает много времени в обработке. Кроме того, существует большая вероятность того, что данные не будут восстановлены, так как процесс не гарантирует восстановление данных. Восстановление базы данных SQL – лучший инструмент для восстановить удаленных записей в SQL Server. Он выполняет идеальное восстановление в любой ситуации и возвращает ваши данные.

  author

By Chirag Arora

Chirag Arora is a seasoned professional who wears multiple hats in the digital realm. As a Digital Marketing Manager, he orchestrates successful online campaigns, optimizing brand visibility and engagement. Additionally, Chirag brings meticulous attention to detail to his role as a Content Proofreader, ensuring that every piece of content shines with accuracy and clarity.