MSSQL 2019 рабочий лог 44ГБ и дт файл 1с, между ними разница 21день

1. XAKEP 15.01.24 13:17 Сейчас в теме
прошу помощи в решении : клиент грохнул файл базы скл,
поскольку служба запускалась вручную
остался файл логов, работающий на начало января 2024

есть рабочий .dt файл выгрузки за 15декабря 2023

пробовал выгрузить в дт новую базу с тем же именем, подменил файл логов и после проверки скл - файл логов остался 33гб вместо предполагаемых 44гб и база соответственно со старыми данными.

какой существует реальный способ восстановить недостающие данные ?
Вознаграждение за ответ
Показать полностью
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Timur.V 79 15.01.24 14:18 Сейчас в теме
1) В операционной системе WINDOWS есть точки восстановления.
Пробовать восстановить через них ОС.

2) Программы восстановления удаленных файлов с компьютера (после удаления нельзя работать на нём, сразу восстанавливать)
Hetman Partition Recovery
R-Studio
Wondershare Data Recovery
Recuva
Pandora Recovery
PC INSPECTOR File Recovery
MiniTool Power Data Recovery
Recover My Files
GetDataBack
https://red-fix66.ru/top-9-programm-dlya-vosstanovleniya-udalennyix-fajlov


Файл логов можно накатывать на полный бэкап. У вас его нет, поэтому ничего не получиться - через файл логов.

Если подсказки выше не помогут,
1) Набивать руками данные... такое решение.
2) делать бэкапы регулярно
Дмитрий74Чел; +1 Ответить
4. XAKEP 15.01.24 16:06 Сейчас в теме
(2)
не прокатит
точка восстановления не даст ничего, поскольку диск базы не на системном диске был

по второму пункту :
клиент "бороздил" ссд диск, чем смог, а потом позвонил
6. XAKEP 15.01.24 16:09 Сейчас в теме
(2)
Файл логов можно накатывать на полный бэкап

так бекап можно сделать из дт выгрузки,

но скл не хочет, чтобы ему "подсунули" другой журнал транзакций
в котором происходили последние записи.

а как сделать бекап логов без файла базы - это скорее всего не реально
7. Timur.V 79 15.01.24 16:12 Сейчас в теме
(6)
В полном бэкапе пишется последний номер LSN.
И транзакции можно накатить с этого номера, далее. (без разрывов)

https://learn.microsoft.com/ru-ru/sql/relational-databases/backup-restore/recover-to-a-log-sequence-number-sql-server?view=sql-server-ver16
3. user856012 14 15.01.24 15:44 Сейчас в теме
"Все программисты делятся на 2 категории: те, кто делает бэкапы и те, кто... будет их делать" (с)

После таких веток обычно и происходит переход из второй категории в первую. :-)
5. XAKEP 15.01.24 16:06 Сейчас в теме
да знаю я , но клиент еще нет.
8. redfred 15.01.24 18:10 Сейчас в теме
У ApexSQL была тузла для вытаскивания информации из лога, емнип
9. XAKEP 15.01.24 18:26 Сейчас в теме
(8)
буду пробовать с лекарством
скорее нет...

DbForge Studio - "кейген"
и точно такой же файл, как и для указанной утилиты
не хочу угробить свое железо, хотя и сделал предварительно бекап :)
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот