Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija, Вы уверенны, что используя offline backup, можете делать rollforward ? Может для offline backup, следует выполнить восстановление с опцией "WITHOUT ROLLING FORWARD" ?! Вы делали On-Line-й backup или OFF-Line-й backup для базы данных ? Напишите команды, которые Вы использовали и последовательность их выпонения. Какие параметры конфигурации БД использовались (режимы ведение логов - циклические, архивные и т.д.). С уважением, Вадим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 22:09 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Вадим, Повторив "задним чилом" на тестовом сервере работы по переходу на новую версию, пробовали делать и онлайновый, и оффлайный бэкап. Результат один и тот же. Режим ведения логов нециклический. Точные комады и последовательность их выполнения, а также параметры конфигурации базы смогу выложить завтра. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 22:34 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija, как только выполнили востановление со старого backup и сделали это без указания WITHOUT ROLLING FORWARD, с последующим db2 connect to strah - всё, у вас активировалась новая цепочка последовательностей журналов транзакций. А вы не просто connect делаете - вы кучу действий в базе выполняете. И после этого вы ожидаете, что база примет журналы транзакций из совсем другой цепочки последовательностией??? Они уже совсем чужие для вашей уже новой базы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 22:54 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
йо, напутал, С УКАЗАНИЕМ without rolling forward. то есть последовательность - restore db without rolling forward - connect to приводит к образованию новой последовательности журналов транзакций. чтобы накатить ваши старые журналы, надо вернуть базу на старую последовательность журналов, и после накатывать, в вашем случае - resore и накатывать. и никаких without rolling forward и промежуточных действий в базе, с последующим db2rfpen (вот он для чего вам нужен был) и попыткой rollforward журналов, которые уже совсем чужие для совсем новой базы с новой последовательностью журналов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 23:09 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
ппм, Мы указываем WITHOUT ROLLING FORWARD при восстанавлении базы. После воостановления подменяем папку с журналами транзакций и, если после этого даем команду db2 rollforward db strah to end of logs and stop получаем SQL1261N База данных "strah" не находится в состоянии отложенного повтора на узлах "0", поэтому не требуется повтор транзакций на этих узлах. Если даем команду db2rfpen on strah а затем db2 rollforward db strah to end of logs and stop, то получаем SQL1265N Неправильный последовательный номер архивного файла журнала "S0006242.LOG" для базы данных "STRAH" на узле "0". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 23:22 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Вадим, оказывается есть с собой информация о конфигурации базы ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 23:27 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
ппм, Пробовали восстанавливаться и без WITHOUT ROLLING FORWARD, предавительно подменив папку с журналами. Информации из журналов в базе не попадает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.08.2010, 23:35 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija, трудно понять, что вы делаете, но ещё раз восстанавливаться without rolling forward, затем выполнять действия по изменению базы, затем выполнять db2rfpen и пытаться выполнить rollforward - не имеет смысла. Журналы транзакций уже чужие стали для базы, вы их сделали такими первым же соединением с базой после restore without rolling forward а вот про информация не попадает из журналов - давайте подробнее. Она не попадает в том случае, если её там нет - выполнили не журналируемую операцию. Выполнили не восстанавливаемый LOAD. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 07:56 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Вадим, Подменив на тестовом сервере каталог с журналами транзакций пытаюсь восстановиться с offline копии командой db2 restore db strah from /home/db2inst/20100629 to /home/db2inst/STRAH without prompting SQL2540W Восстановление успешно, однако при работе утилиты Database "2539". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 08:21 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija... Сейчас мы пытаемся восстановить данные, введенные в базу за три недели работы 160-ю пользователями, путем повторения действий, проделанных по переходу на новую версию приложения, на другом (таком же) сервере. Т.е. восстанавливаем бэкап из предыдущей версии, проделываем комплекс работ по переходу на новую версию, бэкапим базу, подменяем журнал транзакций журналом с сервера, на котором произошел сбой, и пытаемся восстановиться уже с бэкапа, сделанного после перехода на новую версию и повторить транзакции Вот это и не получается сделать. Т.е. база вроде и та же, но и не таМожете не пытаться - не получится. Как только вы начали работу на тестовом сервере после восстановления, логовые последовательности на нём и на том, где сбой произошёл, разошлись и стали несовместимыми. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 09:59 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
А можете подробнее рассказать в чем заключается логовая последовательность? Т.е. там идет привязка имя журнала ко времени или как? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:03 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Очень, очень жаль. Ведь мы на тестовом сервере до какого-то момента попадаем в такую же с виду логовую последовательность, она начинается с того имени, что и на основном, размеры файлов совпадают.... Важно было восстановить данные именно из сбойной базы, чтобы исключить последующие проблемы, которые возникнут после восстановления данных другим путем, т.к. это приложение оперативно обменивалось данными с 3-мя другими приложениями. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:23 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
GuzyaА можете подробнее рассказать в чем заключается логовая последовательность? Т.е. там идет привязка имя журнала ко времени или как? Log file management ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:32 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija, Если по-простому: Записи в логе ссылаются на идентификаторы из системного каталога (id таблицы, например). Теперь представьте, что у вас есть старые логи этой базы. Вы восстановили базу, произвели какие-то изменения в данных (что-то удалили, что-то изменили) или может быть, даже удалили таблицы Потом пытаетесь подсунуть старые логи, из которых надо изменения применять к потенциально новой базе (ведь там всё может сильно поменяться). При этом можно столкнуться с огромным количеством конфликтов, с которыми даже непонятно, как разбираться. Поэтому DB2 автоматически определяет, что ей подсовывают неправильную логовую последовательность, и отказывается накатывать изменения, что есть абсолютно правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:50 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija, судя по конфигурации вашей базы, ваши архивные журналы транзакций никуда не преносятся. В таком случае после restore without rolling forward и выполнении активностей на восстановленной базе ваши журналы транзакций были перезаписаны. То есть имена у них остались прежние, а содержание у многих перезаписано. Если вам надо восстановить данные из архивных журналов - вам надо 1) выполнить восстановление из резервной копии 2) взять оригинальные журналы транзакций, которые вы должны юыли скопировать, и не брать те, которые находятся в каталоге активных журналов, потому как они уже перезаписаны 3) rollforward при указании пути к оригинальным архивным журналам Это если надо восстановиться по архивным журналам. Имейте в виду, что данные с невосстановимых операций LOAD будут утеряны - на то она и невосстановимая операция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 10:50 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, "Вы восстановили базу, произвели какие-то изменения в данных (что-то удалили, что-то изменили) или может быть, даже удалили таблицы" Работы на старом сервере ( с предыдущей версией приложения) были остановлены 28 июня вечером. Было сделано архивное копирование и получен файл со штампом времени 10200628153342. Далее: 1)Архив10200628153342 по инструкции по установке новой версии приложения был восстановлен с ключом without rolling на новом сервере . 2)Была выполнена переустановка БД с сохранением данных (из скрипта). 3)Была выполнена установка приложения (тоже из скрипта). Эти работы были завершены к вечеру 29 июня. На следующий день (30 июня) велись работы по настройке приложения и проверки его работы. И только 1 июля сервер был открыт для пользователей. Сейчас мы на тестовом сервере проделываем последовательность действий 1-3, страраясь попасть в те же временные отметки, и как нам кажется, по отношению к журналам, сформированным с 30 июня на основном сервере, мы стоим на той же контрольной точке, на которой база на основном сервере была на эту дату. "DB2 автоматически определяет, что ей подсовывают неправильную логовую последовательность, и отказывается накатывать изменения, что есть абсолютно правильно." С этим спорить невозможно, но нам в нашей ситуации это так не подходит.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 11:54 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija Сейчас мы на тестовом сервере проделываем последовательность действий 1-3, страраясь попасть в те же временные отметки, и как нам кажется, по отношению к журналам, сформированным с 30 июня на основном сервере, мы стоим на той же контрольной точке, на которой база на основном сервере была на эту дату. И именно теперь "старые" архивные журналы стали чужими для вашей восстановленой базы, и никакие старания попасть в те же временные отметки здесь не помогут - журналы стали чужими после первого же connect, и могли быть перезаписаны вашими действиями. Лучше думайте, что у вас две разные базы. Одна, на которой вы работали и получили архивные журналы. И вторая, которую вы восстановили из резервной копии, и с которой работали, выполняя изменения в ней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 12:04 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
ппм, И "породнить" базу с тестового сервера с логами сбойного сервера невозможно? Очень жаль. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 12:36 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madija, именно эту мысль я вам и стараюсь донести. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 12:38 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Кстати, если вы таки прочитаете документацию по ссылке, любезно предоставленной Марком, то там то же самое написано правильными словами, с картинками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 12:40 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Найдите 1. выписки из ЕГРИП/ЕГРЮЛа, 2. выписки по казночейству 3. если были старые АДВ-11 то их файлы, если кто сдавал корректировки за прошлые периоды 4. запросите с налоговой реестр страхователей для сверки у них информация которую Вы отдавали должна быть можно попробовать посмотреть классификатор страхователей, который выгружается для спу, адв-11 то же для него выгружаемые, с платежами хуже, но попробовать найти в асв хвосты можно остануться ещё всякие внебанковские и передачи м/д районами Всё это на самый худщий случай Вам потребуется. Вы хоть напишите отчего базу скрючило, что было? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 19:02 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Anka_S, К восстановлению по худшему сценарию подготовились. Восстановились на другом сервере по состоянию на 1 июля, загрузили платежи. Ждем помощи от Красноярка по синхронизации с АСВ. Надеемся, что завтра они нам что-нибудь предложат. Выписки из ЕГРИЛ имеются. Спасибо за подсказку по выгрузке классификатора страхователей и АДВ-11 для СПУ. Причину сбоя не знаем. Представитель фирмы-разработчика ответил, что по db2diag установить причину сбоя невозможно. В субботу (24 июня) около 10 часов утра позвонили пользователи с тем, что не могут войти в приложение. Проверила. При попытке регистрации обычным пользователем выводилось сообщение о том, что сервер не может обобразить страницу, т.к занят обслуживанием, а при попытке регистации администторской учеткой вывелось сообщение SRCE 0232E: Internal Server Error / Exception Message: {RemoteException occured in server thead; nested exception is: java.rmi.RemoteException;; nested exception is: {code=ERR_INTERVAL_ERROR,messge=___ The error occured in ibatis_resources/Admin.xml.- The error occured while applying a parametr map.___ Chek the Admin.userTerrDptPfrParamMap. Check the result (failed to retrive results). Cause: com.ibm.db2/jcc.am.SqlException: DB2 SQL Error: SQLCODE=-290, SQLSTATE=55038, SQLERRMC=null, DRIVER=3.58.82, Перезапуск веб-сферы и db2 не поправили ситуацию. Тогда я решила восстановиться с последнего инкрементального архива, который был выполнен автоматически ночью 24-го июля в 00:01:02. В восстановлении мне было отказано. Причина отказа - база находится в несогласованном состоянии. Если кто-то может помочь в выяснении причны сбоя, готова предложить необходимые логи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.08.2010, 22:07 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
madijaЕсли кто-то может помочь в выяснении причны сбоя, готова предложить необходимые логи.Дайте db2diag.log заархивированный с сервера. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 09:34 |
|
||
|
Неудачное восстановление инкрементального бэкапа
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.08.2010, 10:11 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=36774240&tid=1602638]: |
0ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 291ms |
| total: | 465ms |

| 0 / 0 |
