Имя: Пароль:
1C
1С v8
Объединить журналы регистрации
0 Stepan Shipitsyn
 
24.01.13
05:46
Здравствуйте. у нас скульная база и нет бэкапа. журнал регистрации хранится на винте Е, не в месте по умолчанию, поэтому при обновлении платформы нужно прописывать путь и всё ок.
админ забыл прописать путь и журнал начал копироваться в папку по умолчанию на диск С, место кончилось и недокопировался.
журнал не разбивался по датам, велся одним большим файлом около 30гб
соответственно сейчас записи разбиты на два файла не ровно друг за другом по датам.

вопрос : как объединить два файла журнала регистрации?
1 Stepan Shipitsyn
 
24.01.13
05:57
вернее началось перемещение журнала и не закончилось успешно из за нехватки места.
2 alkov
 
24.01.13
08:46
"у нас скульная база и нет бэкапа"
"журнал не разбивался по датам, велся одним большим файлом около 30гб"
пятничная ветка в четверг?
3 Stepan Shipitsyn
 
24.01.13
09:50
(2) даже в среду случилось, если на то пошло)

а по существу вопроса есть что сказать?
4 mikecool
 
24.01.13
09:56
(3) читаем файл журнала - пишем в нужный, правда пипец как долго будет
5 mikecool
 
24.01.13
09:57
+4 а если просто закинуть файлы в папку - не подтянет? при детализации в день может и прокатит
6 1Сергей
 
24.01.13
10:00
Copy File1.log+File2.log File3.log
7 Reset
 
24.01.13
10:10
(0) Начало напомнило: Здравствуйте, меня зовут Вася и я алгоголик ;)
Без обид.

По теме - нельзя, журнал состоит из двух частей - лога события и файла описаний событий. Так вот, второй создается и дописывается динамически, по мере появления новых "объектов", пользоветелей и тп. Т.е., файлы логов между собой несовместимы. Даже если удастся заставить показывать базу оба сразу, в одно из ник будет совем не то, что было на самом деле.
Единственный вариант - (4) - это если удастся запустить 2 отдельных сервера (или в файловом режиме), кажды из которых настроен на соответветствующую папку.

Я бы рекомендовал из двух ваших кусков выбрать бОльший или болеее ценный, по вашему мнению, а второй похоронить.
8 Reset
 
24.01.13
10:12
Вместо похоронить можно попробовать сохранение журнала в файл *.elf, которой при необходимости потом открывать отдельно.
9 Stepan Shipitsyn
 
24.01.13
10:16
(4) топорный метод) за 3 года писать инфу руками...ммм заманчиво... но пожалуй не буду :)
(5) я писал что нет разбивался файл(сокращение не делалось), так бы да, прокатило.
(6) скопировать всё в один можно было бы если бы по порядку шло
(7) спасибо. пока этот вариант и оставил. просто думал может что то получше можно сделать.
10 Stepan Shipitsyn
 
24.01.13
10:18
(8) это тоже уже сделано на всякий случай. только будет крайне не удобно объяснять каждому из 100+ пользователей  где посмотреть...порой по нескольку раз.
11 Reset
 
24.01.13
10:18
к сожалению, (4) тоже не вариант, тк
Глобальный контекст (Global context)
ЗаписьЖурналаРегистрации (WriteLogEvent)

...
Средствами встроенного языка *не могут* записываться системные события, записываемые при записи объектов, удалении и т.д.
12 Reset
 
24.01.13
10:19
Поэтому только внешними ср-вами, а это "пипец как непросто"
13 Stepan Shipitsyn
 
24.01.13
10:19
(6) или быть может я не понял того что вы написали?..
14 Reset
 
24.01.13
10:20
(13) Нет, варинт из (6) не прокатит ;)
15 Reset
 
24.01.13
10:20
вариант*
16 1Сергей
 
24.01.13
10:24
(14) в семерке прокатил бы :)
17 1Сергей
 
24.01.13
10:26
А так, можно поиграться с архивированием журнала. Думаю, взлетит
18 Stepan Shipitsyn
 
24.01.13
10:36
(17) можно поподробнее?
19 Stepan Shipitsyn
 
24.01.13
10:39
(17) архивировать в другую базу журнал или о чем речь?
20 hhhh
 
24.01.13
10:44
(19) ну а выбросить этот журнал и начать новый, не судьба? Ну зачем может вообще может вообще понадобиться в жизни этот ваш журнал на 30 гигабайт, кроме как распечатать его на бумаге и подтирать им задницу? Как вы планируете его использовать?
21 1Сергей
 
24.01.13
10:47
(19) Администрирование - Настройки журнала - [Сократить]
22 1Сергей
 
24.01.13
10:53
(21) + ну, или разбить по дням, потом слить воедино файлики
23 Stepan Shipitsyn
 
24.01.13
10:55
(20) лично мне он не нужен. а вот руководство порой радуется от того что может узнать кто изменял документ год назад созданный.
24 Stepan Shipitsyn
 
24.01.13
10:56
(22) спасибо. идею понял, попробую.
25 1Сергей
 
24.01.13
10:59
(24) если не секрет, за сколько лет лог разбух до 30 гб?
26 Stepan Shipitsyn
 
24.01.13
11:03
(25) с 2008 года. торговая контора.
27 Stepan Shipitsyn
 
24.01.13
11:03
(25) сверток еще не делалось тоже...
28 1Сергей
 
24.01.13
11:07
(27) у мну за три месяца всего журнал, но тормозит жутко. полтора гига
29 Reset
 
24.01.13
11:11
(24) Не удастся вам слить воедино файлики, не помогут шаманские танцы. Разные у них "коды" событий, объектов метаданных, пользователей. Максимум чего добъетесь - кучи надписей типа "журнал регистрации поврежден" (я не помню точно сообщения).
Хотя дерзайте конечно, любой опыт полезен.
(23) Для этого и можно было использовать отдельный внешний файл.
30 Reset
 
24.01.13
11:14
(25) У нас 200 примерно пользователей за год набивают 15+Gb
31 Stepan Shipitsyn
 
24.01.13
11:15
(28) дык у нас сервачок хороший, с запасом мощности. пока вывозит. только журнал всё равно не быстро отбирает.
32 Stepan Shipitsyn
 
24.01.13
11:16
(29) читал про эти ошибки, но сам не пробовал еще. жаль конечно. тогда пока придется ограничиться внешним файлом в 7гб меньшей части журнала.
33 1Сергей
 
24.01.13
12:41
(29) >>Разные у них "коды" событий, объектов метаданных, пользователей

Это же одна и та же база. Или я не так понял(0)?
34 Stepan Shipitsyn
 
24.01.13
12:45
(33) одна база.
35 Лефмихалыч
 
24.01.13
12:48
(0)>журнал не разбивался по датам, велся одним большим файлом около 30гб
забейте - за разумное время из него толком все равно ни чего уже не получишь
36 Reset
 
24.01.13
13:02
(33) Оно даже для одной базы разное может быть. То есть сначала он (файл определений lgf)пустой условно, потом заходит в базу пользователь А; появляется запись вида ПользовательА - код "1", потом пользователь ПользовательБ - код "2". А в другом случае первым зайдет Б и получит "код" 1.
Соотв, в логах(lgp) в событиях будет разночтение - как интерпретировать пользователя "1". То самое с метаданными,  событиями etc.
Я, вероятно, слишком катерично высказался что точно ничего не получится, учитывая что я разбирался с этим подробно пару дет назад и что-то могло поменятся.
37 Stepan Shipitsyn
 
25.01.13
04:54
(36) если найдется время, поковыряюсь. что то притихли все, значит итак пока норм :)
38 Stepan Shipitsyn
 
25.01.13
12:01
тему можно закрыть
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший