|
Как вернуть лог-файл sql-ной базе?
| ☑ |
0
Saari
28.01.15
✎
13:31
|
На сервере в каталоге Program Files есть каталог 1cv8\srvinfo\reg_1541, в котором хранятся логи SQL-ных баз (в папках, имя которых представляет собой длинный набор букв и цифр).
Насколько я понимаю сам лог-файл базы это файл 1Cv8.lgd в каталоге 1Cv8Log. Правильно?
После сбоя в работе 1С было произведено пересоздание кластера 1С (была заново прописана sql-база). Перед этим каталог reg_1541 с содержимым был перенесен в другую папку
(сделан бекап каталога reg_1541). И сейчас журнал регистрации базы данных пустой (это и понятно, мы перенесли каталог с логами).
Вопрос: как подсунуть старый лог-файл базы в текущую рабочую?
|
|
1
IUnknown
28.01.15
✎
13:35
|
которых представляет собой длинный набор букв и цифр - это гуид базы ... вот тебе надо узнать гуид твоей новой базы и скопировать туда лог файл из папки с гуидом старого
|
|
2
Saari
28.01.15
✎
13:39
|
(1) да, я нашел по гуиду папку новой базы. Достаточно ли просто скопировать файл 1Cv8.lgd?
|
|
3
IUnknown
28.01.15
✎
13:39
|
вроде как да
|
|
4
Saari
28.01.15
✎
13:39
|
(1) кроме файла 1Cv8.lgd больше ничего не нужно копировать?
|
|
5
IUnknown
28.01.15
✎
13:40
|
только сервер надо приостановить в момент копирования
|
|
6
Saari
28.01.15
✎
13:41
|
(3) тогда вопрос посложнее :) можно ли объединить лог-Файлы, старый лог с новым? чтобы и новое не пропало и старое появилось?
|
|
7
Saari
28.01.15
✎
13:41
|
(5) понял, иначе да, не даст в папку ничего записывать.
|
|
8
IUnknown
28.01.15
✎
13:42
|
он раньше был текстовый, какой сейчас не знаю ... если текстовый то можно в любом текстовом редакторе
|
|
9
Saari
28.01.15
✎
13:44
|
еще присутствуют два файла: 1Cv8.lgd-shm и 1Cv8.lgd-wal
Что в них? не будет ли конфликта если просто подменим файл 1Cv8.lgd на старый?
|
|
10
IUnknown
28.01.15
✎
13:45
|
ну или сделать конкатенацию двух файлов
|
|
11
bolero
28.01.15
✎
13:45
|
(8) sqlite вроде
|
|
12
bolero
28.01.15
✎
13:47
|
(9) wal == write ahead log, должен пропасть при закрытии файла
shm не знаю, может быть schema или shared memory
|
|
13
IUnknown
28.01.15
✎
13:49
|
(9)у тебя 8.3?
|
|
14
Saari
28.01.15
✎
13:57
|
(13) да
|
|
15
IUnknown
28.01.15
✎
14:04
|
(14)ну тогда все выше сказанное несколько меняется ... 8.3 уже не текстовый файлик а база данных на sqlite ... заменить скорее всего получиться, но объединить уже врядли ... точнее объединить можно используя что-то типа
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший