powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / не удается восстановить базу из бэкапа на др.копм и др.диск
10 сообщений из 10, страница 1 из 1
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36776599
skibars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Требуется такая помощь.
требуется переселить базу данных на аналогичный сервер (Win, db2 8.x). На новом сервере уже стоят другие базы данных. Вследствие большого размера возможно поставить только на диск d: (140 гигов свободно). На диске c: около 20 гиг свободно. При попытке восстановления из бэкапа заканчивается неуспешно с сообщением (не помню дословно) о том, что не хватает места для распаковки. Логично понимается, что развернутая база (>30 гигов) превосходит свободный размер на c:. Системные переменные temp поменяли на d:, тож не помогло. Какие еще пути решения могут быть?
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36777023
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skibars,

Надо бы сообщение вспомнить.
Скорее всего надо
restore db ... on d: redirect
и для перенаправления контейнеров читать
Redefining table space containers during a restore operation (redirected restore) .
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36778877
skibars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SQL2544N Каталог, где восстанавливается база данных, переполнен.
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36778944
Vladimir Kiselev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Копируете бакап в отдельный каталог и в нём выполняете, например:
Код: plaintext
1.
db2 restore db SRC_ALIAS from . on d: into DEST_ALIAS with  2  buffers buffer  1024  replace existing redirect generate script redirect.scr without rolling forward
Далее смотрите полученный redirect.scr и правите в нём, если нужно, пути на корректные для нового сервера. После этого выполняете:
Код: plaintext
1.
db2 -tvf redirect.scr
и ждёте, когда БД восстановится.
Лично я для таких случаев держу redirect.scr для каждой инстанции для каждой базы, а у меня инстанций на одном из серверов - 5 штук.
Удачи!
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36779087
skibars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал так
db2 => restore db ACTUAR from . to d: into ACTUAR with 2 buffers buffer 1024 rep
lace existing redirect generate script redirect.scr without rolling forward
пишет это
SQL0104N Обнаружен неправильный элемент "generate" после текста "REDIRECT".

перед этим ругался на ON, пришлось заменить на to
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36779188
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
skibarsпопробовал так
db2 => restore db ACTUAR from . to d: into ACTUAR with 2 buffers buffer 1024 rep
lace existing redirect generate script redirect.scr without rolling forward
пишет это
SQL0104N Обнаружен неправильный элемент "generate" после текста "REDIRECT".

перед этим ругался на ON, пришлось заменить на togenerate script нет в v8.
redirect надо использовать, если действительно надо перенаправлять контейнеры.
Если нет информации о том, где лежат контейнеры (нет скриптов или развёрнутой базы, где можно db2look -l cделать), то это можно узнать так:
db2ckbkp -T backup_file > some_file.txt
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36779310
skibars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал
db2 => db2ckbkp -T d:\bars\actuar.0\db2\node0000\catn0000\20100730\135417 > log.txt
сказали
DB21034E Данная команда обрабатывалась как оператор SQL, поскольку она не
является допустимой командой процессора командной строки. При обработке SQL
было получено сообщение:
SQL1024N Отсутствует соединение с базой данных. SQLSTATE=08003
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36779457
skibars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
посмотрел в базе, из которой сделан бэкап, такие table spaces
c:\socialb\data_db\actuar\temp
c:\socialb\data_db\actuar\userspace
c:\socialb\data_db\actuar\catalog
c:\db2\node0000\sql00014\systoolstmpspace
c:\db2\node0000\sql00014\systoolspace
смотрел так: - ПКМ - Alter - закладка containers
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36779491
skibarsпопробовал
db2 => db2ckbkp -T d:\bars\actuar.0\db2\node0000\catn0000\20100730\135417 > log.txt
сказали
DB21034E Данная команда обрабатывалась как оператор SQL, поскольку она не
является допустимой командой процессора командной строки. При обработке SQL
было получено сообщение:
SQL1024N Отсутствует соединение с базой данных. SQLSTATE=08003
Запускать нужно не в процессоре команд DB2, а в командной строке DB2 (db2cmd.exe)
...
Рейтинг: 0 / 0
не удается восстановить базу из бэкапа на др.копм и др.диск
    #36779622
skibars
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я пробовал и там, и там.
в общем, в итоге разобрался, подставил нужные контейнеры. база восстановилась-таки через d:.
Благодарю!
Остался один вопрос. требуется ли выполнять db2stop force, db2start? К тому же на сервере работают другие базы, юзеры подключены.
Таблицы посмотрел. все ок. обращение идет к ним
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / не удается восстановить базу из бэкапа на др.копм и др.диск
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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