Как проще всего собрать срезы изменений документа из кучи бекапов?

1. Roman_SE 9 14.01.25 07:42 Сейчас в теме
Допустим нужно понять когда и как изменялся документ в базе ут 10, версий и регистрации изменений по нему не велось, но есть массив бекапов sql по дням, ожно как-то не разворачивая каждый вытащить из них одну таблицу или док ? документ списание товаров. Или может по регистру можно вытащить время когда он перепроводился задним числом? через консоль запросов видно что при перезаписи неоперативной меняется Version поле в большую сторону, кажется что как-то зашифровано datetime в нем или нет?
Разворачивать каждый и выгружать документы в xml оч муторно вручную.
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user2107191 14.01.25 08:13 Сейчас в теме
3. nomad_irk 80 14.01.25 09:30 Сейчас в теме
История версий средствами бэкапирования всей БД - почему бы и нет, только вот придется разобраться с проприетарными форматами хранения данных, а дальше - дело техники.
4. Roman_SE 9 14.01.25 09:39 Сейчас в теме
(3) С форматами то разобраться не так сложно, как бы автоматизировать процесс развернуть точку бекапа-снять слепок нужных даннных -развернуть следующую и так 100 раз? Если вручную это пол часа на круг и метр пробега мышы. Может mssql умеет как-то из бекапа вынимать только нужное?
5. nomad_irk 80 14.01.25 09:49 Сейчас в теме
(4)
Может mssql умеет как-то из бекапа вынимать только нужное?

не умеет
7. starik-2005 3120 14.01.25 10:24 Сейчас в теме
(5)
не умеет
Прикрепленные файлы:
Roman_SE; +1 Ответить
8. nomad_irk 80 14.01.25 10:28 Сейчас в теме
(7) ТС хочет ажна сам документ в бэкапе найти и чего-то с ним сделать
ну и MSSQL таки не умеет, умеют сторонние утилиты.
9. starik-2005 3120 14.01.25 10:36 Сейчас в теме
(8)
ТС хочет ажна сам документ
Ну он пишет иначе: таблицу или документ. Таблицу можно, но ограниченно по времени. Написать какой-нить скрипт петоновский/онскриптовский, который просто сверит версии документа, найдя его по номеру или гуиду. Я бы такое написал за время написания им вопроса тут.

Тем более вот его примерное мировоззрение:
Как ни странно это прозвучит, но работать с опенсорсовыми и фришными решениями могут позволить себе только очень богатые компании. Остальные же существенно сэкономят на геморое выбрав пакетные решения от ms.
Он ща экономит на геморрое. Штукарь отвалит - и все у него залетает.
11. Roman_SE 9 14.01.25 11:58 Сейчас в теме
(9) заскриптовать разворачивание базы и запрос наверное можно и в самом mssql без перла. На кой там внешние скрипты. Да я уже написав в принципе понял что из сжатых бкп точно ничего точечно не вытянуть...
10. Roman_SE 9 14.01.25 11:55 Сейчас в теме
(7) ну в принципе оно и понятно, сжатые придется разархивировать, вобщем не судьба.
6. Fox-trot 163 14.01.25 09:56 Сейчас в теме
(4) если не подряд, то методом золотого сечения
Оставьте свое сообщение

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