Вход | Регистрация
 

Как из dt вытащить cf не разворачивая базу?

Как из dt вытащить cf не разворачивая базу?
Я
   Shur1cIT
 
22.11.21 - 10:34
база большая, развернуть негде, нужна только конфигурация данные не нужны.
   1Сергей
 
1 - 22.11.21 - 10:35
ответ на этот и многие другие вопросы читайте в книге "Никак"
   acht
 
2 - 22.11.21 - 10:35
Большая красная буковка Я справа вверху
   Обработка
 
3 - 22.11.21 - 10:37
(0) Можно ли достать вещи  в чемодане не открывая чемодан?
   kubik_live
 
4 - 22.11.21 - 10:38
Их там 3
   Shur1cIT
 
5 - 22.11.21 - 10:39
(3) можно, например порезав его если он тебе не нужен

может утилиты есть?
   Обработка
 
6 - 22.11.21 - 10:40
Можно пробовать разворачивать и на каком-то этапе остановить когда уже загрузится конфа.
Не пробовал это просто как идея.
   pechkin
 
7 - 22.11.21 - 10:40
для 8.2 была утилита
   Базис
 
8 - 22.11.21 - 10:40
Последние десятилетия Большая Фирма очень любила формат "ZIP без заголовка". https://gamedev.ru/code/forum/?id=137289
   Базис
 
9 - 22.11.21 - 10:41
Аналогичный вопрос, но про кеш конфигурации.
   Обработка
 
10 - 22.11.21 - 10:41
Нужели не найти хоть бы на время сервер с достаточным объемом места на диске? Не поверю.
   pechkin
 
11 - 22.11.21 - 10:41
   Garykom
 
12 - 22.11.21 - 10:42
(0) большая это сколько?
   Garykom
 
13 - 22.11.21 - 10:42
(11) кривая платная хрень, убрана с ИС
   Обработка
 
14 - 22.11.21 - 10:42
(11) Без лицензии программа работает в демонстрационном режиме, в котором размер DT файла ограничен 200 МБ.
   pechkin
 
15 - 22.11.21 - 10:44
(13) обязательно бесплатно нужно?
   pechkin
 
16 - 22.11.21 - 10:45
бесплатно
https://stackoverflow.com/questions/1838699/how-can-i-decompress-a-gzip-stream-with-zlib
в руки и писать самому
   Обработка
 
17 - 22.11.21 - 10:47
(0) Кинь в облако попроси знакомых чтоб загрузили и вытащили сф
   1Сергей
 
18 - 22.11.21 - 10:47
(17) вот знакомым делать нехрена, ага
   Kassern
 
19 - 22.11.21 - 10:49
(0) в DT и большая база, это вообще как? Сколько гигов?
   ДенисЧ
 
20 - 22.11.21 - 10:49
(18) За N рублей - почему бы и нет?
А за M могу и я помочь, хоть и не знакомый...
   Обработка
 
21 - 22.11.21 - 10:50
(18) Мы ту в одном чате друг другу помогаем если сильно надо. 1С братство так сказать.
Я бы качнул и поставил бы на то что развернулся. Время то не надо на это все делает сервер.
ОТ меня всего 10-15 мрн.
   Обработка
 
22 - 22.11.21 - 10:51
** мрн =мин
   pechkin
 
23 - 22.11.21 - 10:55
(21) сколько ты будешь эту дтшку пересылать? день?
   Kassern
 
24 - 22.11.21 - 10:56
(23) (21) вы тут на серьезных щах обсуждаете, как бы базу данных одной конторы раздать другим без ведома конторы...
   mistеr
 
25 - 22.11.21 - 10:57
(0) "Солидная фирма возьмет в аренду жесткий диск."
   ДенисЧ
 
26 - 22.11.21 - 10:57
(24) Если NDA подписать...
   Kassern
 
27 - 22.11.21 - 11:00
(26) это как минимум. Я к тому, что нельзя просто так взять и слить базу, это чревато последствиями
   Shur1cIT
 
28 - 22.11.21 - 11:11
делаю виртуальный сервер с SQL на будущее по любому пригодиться
   mistеr
 
29 - 22.11.21 - 11:13
(0) Попроси тех, у кого взял базу, выгрузить тебе конфу.
   Адинэснег
 
30 - 22.11.21 - 11:15
(5) это уже развернул чемодан, надо "не разворачивая"
 
 
   Обработка
 
31 - 22.11.21 - 11:21
(24) Конечно ты прав что нельзя так делать.
Но если это не возбраняется то почему бы и нет.
Я за 22 года перепахал кучу баз. И ни один из них я не
заглядывал на данные с каким-то интересом и если друг просит допустим оценить работу и потом удалить базу то я и удаляю.
Тут все на доверии и честности.
   Обработка
 
32 - 22.11.21 - 11:23
У меня еще есть доступ на кучу серверов у друзей могу попросить сервер чтоб развернуть что-то и порешать свои проблемы.
   Обработка
 
33 - 22.11.21 - 11:24
(23) У мну инет нормальный больше чем за 10-15 минут ничего не качалось у меня.
   Garykom
 
34 - 22.11.21 - 11:50
Так допустим по приколу я обрезал в DT первые 9 байт (где было 1CIBDmpF3) и роаспаковал deflate в новый файл
Далее глянул начало CF, там оказалось "FF FF FF F7"

Ладно я нашел внутри распакованного DT это "FF FF FF F7"
А как конец CF найти?
   pechkin
 
35 - 22.11.21 - 11:51
(34) наверняка у файла есть какая то структура
   pechkin
 
36 - 22.11.21 - 11:52
скорее всего это та же файловая база, только без индексов и итогов
   Garykom
 
37 - 22.11.21 - 11:52
(35) логично
только где об этой структуре для 8.3 почитать?
   pechkin
 
38 - 22.11.21 - 11:52
(37) нигде конечно, только реверс-инжиниринг
   Garykom
 
39 - 22.11.21 - 11:53
(36) эээ почему без индексов и итогов?
скорее всего секции эти есть только могут быть пустые
   mistеr
 
40 - 22.11.21 - 11:55
(34) CF он тоже запакован. А в базе конфа это строки в таблице. Даже не пытайся нахрапом взять.

Но если правда делать нечего, смотри исходники Tool_1CD.
   Garykom
 
41 - 22.11.21 - 12:03
(40) нафик я чисто из любопытства как оно устроено
пока такой задачи не было
   МихаилМ
 
42 - 22.11.21 - 12:31
(0)
dt сжат deflate.
распакуйте. например v8unpack
вырежьте часть между хидером и данными.
вуаля
   Garykom
 
43 - 22.11.21 - 12:34
(42) см (34)
распаковал, как узнать где внутри CF ?
   hhhh
 
44 - 22.11.21 - 12:35
(42) там же и конфигурация базы данных еще.
   МихаилМ
 
45 - 22.11.21 - 12:36
   Garykom
 
46 - 22.11.21 - 12:40
(45) а есть исходники этого? я бы на go переписал и выложил, чтобы без .net где угодно работало
   Garykom
 
47 - 22.11.21 - 12:41
(46)+ не я конечно и сам могу попытаться декомпилировать если там нет обфускации но влом
   МихаилМ
 
48 - 22.11.21 - 12:41
(43) сделайте маленький dt - увидете глазками и ,надеюсь, поймете.

cf тоже сжат deflate . возможно в заголовке есть информация о длине. но тк это однопроходный алгоритм - может и нет такой информации.
   МихаилМ
 
49 - 22.11.21 - 12:43
(46) попросите у автора. я с ним не знаком.
   Ёпрст
 
50 - 22.11.21 - 19:12
(46) на гитхабе же валяются исходники Агеева от тулсд..посотри их.
   Ёпрст
 
51 - 22.11.21 - 19:12
да и формат и структура давно описана, на тм же нимфостарте самим Агеевым


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.