Восстановление базы данных только с помощью LDF-файла

во-первых, я знаю, как глупо не иметь резервной копии. Я ничего не могу поделать, но я должен (попытаться) решить ее.

У меня есть файл журнала транзакций (LDF) из базы данных SQL Server 2000, который содержит все транзакции с момента создания базы данных. Усечение не было сделано. Файл MDF исчез. Наверное, из-за какого-то сбоя диска. Нет никакой резервной копии. Не из исходной базы данных и не из журнала транзакций.

Я попытался связать журнал транзакций в новую чистую базу данных. Но (конечно) это не удалось, поскольку SQL Server проверяет удостоверение обоих файлов.
Я читал о программном обеспечении, которое может читать журнал транзакций. Кажется, ApexSQL это делает. Я попытался установить пробную версию, но это дает странные ошибки при попытке запустить программу.

кто-нибудь знает решение для меня? Он может содержать стороннее программное обеспечение, но я предпочитаю чистое решение SQL Server.

19
задан Martin
15.05.2023 11:32 Количество просмотров материала 3470
Распечатать страницу

1 ответ

так как же МДФ ушел? Диск данных поврежден или поврежден?

вне использования сторонних инструментов у вас не так много вариантов.

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

вот основной процесс:

create database MyDatabase
go

-- run a full backup, this can be disgarded

alter database MyDatabase
set offline
go

-- go delete the mdf and ldf

alter database MyDatabase 
set online
go

backup log MyDatabase
to disk = 'C:\SQL Backups\MyDatabase-tail.trn'
with no_truncate
go

теперь у вас есть резервная копия журнала вашего LDF-файла, но я не уверен, что вы можете сделать с помощью него оттуда.

возможно, поиск продукта, который позволяет читать файл резервной копии...

удачи!

0
отвечен Steven 2023-05-16 19:20

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх