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

Надо бы сообщение вспомнить.
Скорее всего надо
restore db ... on d: redirect
и для перенаправления контейнеров читать
Redefining table space containers during a restore operation (redirected restore) .
...
Рейтинг: 0 / 0
06.08.2010, 11:10
    #36778877
skibars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не удается восстановить базу из бэкапа на др.копм и др.диск
SQL2544N Каталог, где восстанавливается база данных, переполнен.
...
Рейтинг: 0 / 0
06.08.2010, 11:35
    #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
06.08.2010, 12:32
    #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
06.08.2010, 13:19
    #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
06.08.2010, 14:01
    #36779310
skibars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не удается восстановить базу из бэкапа на др.копм и др.диск
попробовал
db2 => db2ckbkp -T d:\bars\actuar.0\db2\node0000\catn0000\20100730\135417 > log.txt
сказали
DB21034E Данная команда обрабатывалась как оператор SQL, поскольку она не
является допустимой командой процессора командной строки. При обработке SQL
было получено сообщение:
SQL1024N Отсутствует соединение с базой данных. SQLSTATE=08003
...
Рейтинг: 0 / 0
06.08.2010, 14:52
    #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
06.08.2010, 15:04
    #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
06.08.2010, 15:38
    #36779622
skibars
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
не удается восстановить базу из бэкапа на др.копм и др.диск
я пробовал и там, и там.
в общем, в итоге разобрался, подставил нужные контейнеры. база восстановилась-таки через d:.
Благодарю!
Остался один вопрос. требуется ли выполнять db2stop force, db2start? К тому же на сервере работают другие базы, юзеры подключены.
Таблицы посмотрел. все ок. обращение идет к ним
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / не удается восстановить базу из бэкапа на др.копм и др.диск / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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