powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Восстановить с журнала.
14 сообщений из 14, страница 1 из 1
Восстановить с журнала.
    #38543196
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня всем !
Подскажите пожалуйста как можно восстановить один глобал
из журнала Cache ?
Никогда этим не занимался. Очень нужно .

Спасибо.
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543199
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл уточнить, хранятся журналы за 3 дня.
Нужно вчерашний.
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543209
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала скопируй файл(ы) журнала, за нужное время, чтобы его Cache не потерла.
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543222
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде скопировал за 29 число в отдельную папку.
Дальше какие действия ?
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543223
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Далее, JRNRESTO
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543226
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Но многое зависит от того, от чего восстанавливать нужно

если глобал кильнули, и нужно восстановить
то нужно искать в бекапах глобал, до того состояния, которое можно донакатить из журналов
т.е. восстанавливаем из бекапа, и то что не хватает ищем в журналах, вплоть до килла, кооторый разумеется не накатываем.
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543231
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для более гибкой работы с журналами есть пакет классов %SYS.Journal
там есть класс %SYS.Journal.File, через который нужно открыть файл журнала
и можно перемещаться по нескольким файлам журналов, только следующим будет журнал в оригинальном местоположении.

потом циклом, через метод GetRecordAfter для объекта файла журнала.
где первый адрес будет пустым
дальше ты получишь объект записи
проверяешь класс для записи, запись которая редактирует значение класса %SYS.Journal.SetKillRecord
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543238
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще я восстанавливал глобал с помощью ^ZJRNFILT
Но у меня был бэкап, до времени журналов, и я восстанавливал из него и потом накатывал недостающее
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543242
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
с помощью %SYS.Journal, восстанавливал когда, из-за программной ошибки потеряли часть объекта, со сложной структурой хранения
так искал точечно момент уничтожения данных, копировал во временный глобал, откуда потом все восстанавливал
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543245
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удалили случайно час назад один глобал...
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543249
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Забыл еще. Версия старая 5,0
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543260
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если удалили, то точно нужно искать бекап
с помощью ^ZJRNFILT точно можно сделать на 5.0, так как сам я тоже на этой версии восстанавливал

бекап нужно потому что, журналы только вносят изменения, и если килл был не в транзакции, то запись будет только одна, просто килл.
если в транзакции, то полностью весь глобал будет там, и можно будет восстановить только по журналу, но думаю честно не знаю как работает JRNRESTO, поэтому не уверен сможет ли он сделать как надо.

Поэтому я бы посоветовал в любом случае использовать %SYS.Journal
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543281
Valeriu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все дело в том, что в конфигурации стоит опция "Режим журналирования = выбранные глобалы"
Видимо не судьба восстановить нужный мне глобал.
...
Рейтинг: 0 / 0
Восстановить с журнала.
    #38543287
Фотография DAiMor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да если он не журналировался, то да, из журналов его уже не вытащить, но на транзакции вроде это не влияло
...
Рейтинг: 0 / 0
14 сообщений из 14, страница 1 из 1
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Восстановить с журнала.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]