Имя: Пароль:
1C
1С v8
Вопрос по сжатой копии базы MS SQL
0 Повелитель
 
08.06.20
13:31
Подскажите.
Я участник процесса в суде, в качестве специалиста 1с от истца.

К сожалению не могу написать все детали, так как суд еще идет, а наши оппоненты тоже могут читать мисту.
Суть такая есть сжатая копия базы 1с MS SQL от 01.08.2019
И есть сжатая копия базы 1с MS SQL от 01.07.2019
Модель восстановления базы "Простая", при этом при восстановлении из архива обоих этих баз, размер примерно самих база mdf 20Гб, log.LDF 10 Гб.

Можно ли утверждать что база от 01.07.2019 была сделана именно 01.07.2019, а не была сделана из копии 01.08.2019 путем удаления из неё данных?

Я вот как понимаю если удалить из базы 01.08.2019 все документы за июль, то в таблицах SQL они все равно останутся. И это будет видно экспертом.
1 Ёпрст
 
гуру
08.06.20
13:33
(0) в таблице ничего не останется
2 Йохохо
 
08.06.20
13:34
можно найти что 01.07.2019 была из копии 01.08.2019. другие утверждения не верны
3 Йохохо
 
08.06.20
13:36
(1) целостность бизнес логики обеспечивает 1с, если они херачили на tsql возможно всё)
4 Повелитель
 
08.06.20
13:36
(3) Нет только в 1с, в SQL напрямую не лезли.
5 Повелитель
 
08.06.20
13:39
(1) Всегда думал, что данные сразу не удаляются из SQL, а уже регламентными операциями очищаются.
6 Asmody
 
08.06.20
13:39
некто взял виртуалку, установил на ней дату 01.07, развернул на ней копию от 01.08, влез напрямую в sql, удалил из таблиц все записи старше 01.07, сделал бекап, удалил виртуалку, диск отформатировал, вынул из компьютера, положил на 5 минут в микроволновку, разбил молотком, пропустил "блины" через шредер, опилки сжёг, пепел рассеял с самолёта над океаном.
7 Повелитель
 
08.06.20
13:41
(6) Понял, вон оно как. То есть через 1с это было бы заметно, а вот через SQL получается вот так.
8 Повелитель
 
08.06.20
13:42
Ну тогда вопрос закрыт, спасибо всем.
9 mistеr
 
08.06.20
13:46
(0) >Я вот как понимаю если удалить из базы 01.08.2019 все документы за июль, то в таблицах SQL они все равно останутся. И это будет видно экспертом.

В таблицах не останутся, а в логе следы могут остаться.
10 mistеr
 
08.06.20
13:47
(9) Точнее, следы могут остаться и там, и там.
11 Asmody
 
08.06.20
13:48
(7) Я к тому, что доказать, что не было (6) нельзя. Так же, как и доказать, что оно было.  
_Доказать_ можно только в случае, когда бекап подписывается ЭЦП с отметкой времени.
12 Ёпрст
 
гуру
08.06.20
13:48
(9) лог можно шринкануть и ...усё, сделав фулл бэкап, перед этим..короче, можно слепить. что никто ничего не найдёт
13 Asmody
 
08.06.20
13:49
(10) т.е. кто-то задумал почистить базу, а логи почистить забыл?
14 mistеr
 
08.06.20
13:51
(13) Судя по размеру лога 10 Гб, да. :)
15 IVAL
 
08.06.20
14:10
Есть некоторые счетчики, которые не могут уменьшаться в рамках БД. Например, LSN: https://stackoverflow.com/questions/1143119/what-does-lsn-mean-in-sql-server
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.