powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка при попытке докатить БД командой ROLL-FORWARD
25 сообщений из 30, страница 1 из 2
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33137589
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка в следующем:
это возникает когда я пытаюсь поднять restoring БД из бэкапа. БД
восстанавливается, но не до конца, и требуется, как я понял, докатить ее
командой ROLL-FORWARD. Я пробовал через интерфейс, и через командную строку, там требуется указывать время лога, я какое только не указывал, ругается, что для данной отметки времени не находится лога...
Пробовал также указывать вручную путь к логам восстанавливаемой БД...

------------------------------------------
[IBM][CLI Driver] SQL1117N A connection to or activation of
database "IM05NEW1" cannot be made because of ROLL-FORWARD
PENDING. SQLSTATE=57019

Explanation:

The specified database is enabled for roll-forward recovery and
it has been restored but not rolled forward.

No connection was made.

Federated system users: this situation can also be detected by
the data source.

User Response:

Roll forward the database or indicate that you do not wish to
roll forward by using the ROLLFORWARD command. Note that if you
do not roll forward the database, the records written since the
last backup of the database will not be applied to the
database.

Federated system users: if necessary isolate the problem to the
data source rejecting the request (see the problem determination
guide for procedures to follow to identify the failing data
source) and take recovery action appropriate to that data source
to bring the data source to a point of consistency.

sqlcode : -1117

sqlstate : 57019
------------------------------------------

Операц. система сервера на котором стоит DB2: AIX.
Версия клиента DB2:
============================================================
О среде инструментов управления DB2
============================================================
Уровень инструментов управления DB2:
Идентификатор продукта SQL08021
Идентификатор уровня 03020106
Уровень DB2 v8.1.8.762
Уровень компиляции s041221
PTF WR21348
============================================================
Комплект разработки Java (JDK):
Уровень IBM Corporation 1.4.1
============================================================
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33137602
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
get db cfg for <имя базы> - покажет имя логфайла который должен лежать в нужном пути. положи его туда где лежат логи.
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33137645
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сорри плиз, а в качестве <имя базы> указать БД из бэкапа которой поднимаю новую или уже эту новую "недоделанную", которую нужно докатить?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33137732
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
новую,недоделанную... ту, которую нужно "накатить, и которая не запускается, потому, что нужного файла лога в пути логов нет.
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138079
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
смотри: я сделал новую БД ресторингом из существующей, она у меня до конца не докатилась изза этой ошибки, я ее оставил в состоянии отложенных транзакций (... roll-forward pending). Никакую команду к ней сейчас задать нельзя, к ней даже подконнектиться нельзя, говорит, докатите ее этой командой rall-forward... какой же ей лог подсунуть?.......
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138185
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ты можешь сделать get dbm for database <имя базы>?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138191
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тьфу... get db cfg for...
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138200
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
смотри на
Path to log files =<каталог, куда подложить>
First active log file =<имя файла>
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138508
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
не могу, т.к. нет соединения с этой "недоделанной" БД.

К ней вообще нельзя сделать соединение, тк ругается на то что она находится в состоянии отложенного повтора тарнзакций:

SQL1117N Не удается установить или активировать соединение с базой данных "IM0505T" из-за состояния отложенного повтора. SQLSTATE=57019


Объяснение:

Указанная база данных допускает повтор транзакций; она была
восстановлена, но транзакции еще не повторены.

Соединение не установлено.

Пользователи систем объединения: эта ситуация может быть
обнаружена и на источнике данных.

Действия пользователя:

Повторите транзакции на базе данных или укажите, что повтор
транзакций посредством команды ROLLFORWARD не нужен. Обратите
внимание на то, что, если вы не выполняете повтор транзакций для
базы данных, те записи, которые были сделаны после последнего
резервного копирования, не будут внесены в базу данных.

Пользователи систем объединения: если необходимо, определите,
какой из источников данных отклонил требование (процедуру
определения этого источника смотрите в руководстве руководство по
диагностике ошибок) и проведите необходимые восстановительные
операции, чтобы провести источник данных к точке соответствия.

sqlcode : -1117

sqlstate : 57019
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138552
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
а
rollforward to end of logs and complete
не срабатывает? Логи что, архивировались куда?
А
restore without rolling forward
?
Я так и не понял - логи пропали, чтоли?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138569
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
похоже вроде на то или даже не знаю на что.
смотри что показывает команда
ROLLFORWARD DATABASE IM0505T USER USING QUERY STATUS
(user и пароль убрал)

Rollforward Status

Input database alias = IM0505T
Number of nodes have returned status = 1

Node number = 0
Rollforward status = SQL10007N Message "67114024" could not be retrieved. Reason code: "4"
Next log file to be read = S0000001.LOG
Log files processed = -
Last committed transaction = 2005-06-23-00.17.52.000000
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138577
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Говорят же - S0000001.LOG!!!
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138583
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ggv - Я ж говорю нужно HOWTO написать, чтоб люди не парились разбирая англицкую документацию...
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138604
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так в том то и дело что этого лога нет в SQLOGDIR папке пути этой БД...
или может я не там ищу?

кстати насчет HOWTO очень даже актуально бы....
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138609
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как посмотреть где он лежит? куда он запропастился то?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138653
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знач ты его удалил?
И, судя по номеру лога - база - тестовая?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138668
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
БД с которой пытаюсь сделать копию- не тестовая.

я его не удалял, не знаю пока почему он пропал...

щас попробую заново ресторнуть....
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138672
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenman - дело, конешно, твое личное, и время твое, однако -
при наличии
1) tutorials;
2) certification self-preparation;
3) Documentation;
4) developerworks;
5) db2mag;
6) dbazine;
7) db2click;


вопросы все равно задают здесь.
Не читав. Не вникнув. Не оттренировав на тестовых базах.

А теперь скажи - почему ты считаешь что твой HOWTO изменит ситуацию?

Good luck, однако, с HOWTO :)

Да, забыл совсем.
По предложению damned из Питера было создано русскоязычное community на http://www.livejournal.com
Ну с целью публикации статей и их последовательным обсуждением.
То есть как дополнение к форуму (я лично так думаю, что как дополнение)
Все потенциальные авторы welcome. Надо только зарегистрироваться и сообщить nickname
Я к этому отношусь с изрядной долей пессимизма. Но к вышеперечисленным факторам добавляется еще языковое ограничение - русскоязычное. Если человек берется админить базу в продакшн не умея понять родную доку, то сам себе злобный буратина, как говорит Николай.
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138674
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
gardenman - номер лога говорит лишь о том, что не найден самый первый лог. Ничего не найдено. Труба, вообщем :)
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138716
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
db2 update db cfg using logretain on
db2 backup db sample to /tmp
db2 restore db sample from /tmp dbpath on /mnt into tsample
cp /home/db2inst1/db2inst1/NODE0000/SQL00004/SQLOGDIR/* /mnt/db2inst1/NODE0000/SQL00001/SQLOGDIR
db2 rollforward db sample to end of logs and complete
db2 connect to tsample

Database Connection Information

Database server = DB2/LINUX 8.2.2
SQL authorization ID = GGV
Local database alias = TSAMPLE


Вся информация предоставлена AS IS ну и все такое прочее.
Короче, если Ваши данные исчезнут, сам себе - далее смотри выше :)
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33138987
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ага теперь получилось...
короче логи из БД-источник нужно просто скопировать в папку логов целевой БД.

Но все же пока не понятно, почему при ресторинге логи сразу не создаются на целевой БД?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33139018
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
потому, что db2 update db cfg using logretain on
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33139057
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
logretain у БД-источник поставлен On так что дело не в этом.
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33139084
rf62929
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще такая фишка: я попробовал указал при ресторинге сразу путь к папке где будут храниться логи новой БД. Смотрю: нормально, они туда записались. Но докат командой db2 rollforward db sample to end of logs and complete или даже если явно указываю путь к этой папке, то не прокатывает, выдает ошибку. А вот если опять копирую логи из БД-источник в таржетную, то все ок! По моему это гемор. Так не должно быть. Что обязательно каждый раз придется копировать логи?
...
Рейтинг: 0 / 0
Ошибка при попытке докатить БД командой ROLL-FORWARD
    #33139092
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
Уважаемый rf62929 !
Прежде чем делать такое заявление, почитайте пожалуйста Concept в разделе , касающемся работы db2 с журналами транзакции.
Тогда не будете глупости озвучивать.
sorry если несдержано, но блин, нельзя же так, не понимая сути, и вот так вот...
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Ошибка при попытке докатить БД командой ROLL-FORWARD
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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