powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите развернуть базу DB2
31 сообщений из 31, показаны все 2 страниц
Помогите развернуть базу DB2
    #33504309
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день, уважаемые!

Случилась неприятная ситуация - никогда не работал с DB2, но с MS в свое время сталкивался. и вот притаскивают на DVD кучу файлов и говорят - тут база надо ее срочно развернуть. :(

Оказалось - инсталляторы DB2 v 7.1 и очень странный каталог. Где по здравому размышлению могла бы находится база. Там и лежит файл.

каталог CITYNEW.0\DB2\NODE0000\CATN0000\20051214
файл 083750.001

Что с ним делать???? спасайте, ситуация уже критическая. Там откуда привезли этот диск никого уже с месяц нет, контора развалилась. А тут руководству необходимы их данные...

Сам сервер я уже поставил (мозгов хватило :)
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504333
ggv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ggv
Гость
пусть лучше пользователи винды ответят, но по-моему это backup базы с винды, у них там вроде такое вот дивное получается при создании резервной копии.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504361
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот и я тоже сижу и думаю куда этот файл пришпилить? еще в форуме начитал что-то про команду ресторе, но вот формат? А время убегает... У нас уже 15.14 два часа максимум осталось... Помогите !!!!
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504374
Сергеич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу. виндовый бэкап.
восстанавливается командой
db2 => ? restore
RESTORE DATABASE алиас-базы-данных-источника { опции-восст | CONTINUE | ABORT }

опции-восстановления:
[USER имя-пользователя [USING пароль]] [TABLESPACE [ONLINE] |
TABLESPACE (имя-табл-простр [ {,имя-табл-простр} ... ]) [ONLINE] |
HISTORY FILE [ONLINE] | LOGS [ONLINE] | COMPRESSION LIBRARY [ONLINE]]
[INCREMENTAL [AUTOMATIC | ABORT]] [USE {TSM | XBSA} [OPEN число-сеансов SESSIO
NS]
[OPTIONS {строка-опций | имя-файла-опций}] |
FROM кат/уст [{,кат/уст} ... ] | LOAD совместная-библиотека [OPEN число-сеансо
в SESSIONS]
[OPTIONS {строка-опций | имя-файла-опций}]] [TAKEN AT дата-время]
[TO каталог-назначения] [INTO алиас-базы-данных-назначения] [LOGTARGET каталог
]
[NEWLOGPATH каталог] [WITH число-буферов BUFFERS] [BUFFER размер-буфера]
[DLREPORT имя-файла] [REPLACE HISTORY FILE] [REPLACE EXISTING] [REDIRECT]
[PARALLELISM n] [COMPRLIB имя-библиотеки] [COMPROPTS строка-опций]
[WITHOUT ROLLING FORWARD] [WITHOUT DATALINK] [WITHOUT PROMPTING]

итого в простом случае
RESTORE DATABASE [USER имя-пользователя [USING пароль]] FROM каталог_с бэкапом [TAKEN AT дата-время]

CITYNEW - это имя базы
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504382
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А если нет имени пользователя (и пароля?) и каталог в каком формате подсовывать?
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504383
Сергеич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в примере:
20051214 - это дата
083750 - это время

(001 - индекс инкрементальной копии - не нужно)
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504398
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
попробовал из comand center запустить:
RESTORE DATABASE CITYNEW FROM 'C:\DB2\NODE0000\CATN0000\20051214'

Ругается
SQL2542N No match for a database image file was found based on the source
database alias and timestamp provided.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504402
Сергеич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
драсьте. у базы есть имя и пароль. по всей видимости - это админюзер под которым ставился DB2.
Впрочем с той же машины и под тем же юзером он может залогиниться автоматом....

каталог надо указывать по верхней папке насколько помню.
для
C:\CITYNEW.0\DB2\NODE0000\CATN0000\20051214
достаточно указать
C:\
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504406
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Полезно поставить фикспак
ftp://ftp.software.ibm.com/ps/products/db2/fixes/english-us/db2winv7/
только я уже не помню, можно ли сразу поставить 14-й, или перед этим необходим 8.

для X:\CITYNEW.0\DB2\NODE0000\CATN0000\20051214\083750.001

команда восстановления будет такая:

Код: plaintext
1.
2.
restore database ИМЯБАЗЫ
from "X:\CITYNEW.0"
(если бы бекапов было несколько, так легко было бы не отделаться, пришлось бы в команде писать время, расшифровывая из 20051214\083750.001 с переводом в GMT!; но можно просто убрать ненужные бекапы в другое место).

Более сложный пример:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
-- показываем намерение восстанавливать базу
restore database tickproc
from "c:\xxx\0000db2backups"
redirect 
WITHOUT PROMPTING
;
-- говорим, что табличное пространство 1 типа SMS надо восстанавливать по трём путям:
set tablespace containers for  1  using
(
path 'c:\db2x\system', 
path 'd:\db2x\system', 
path 'f:\db2x\system') 
;
-- говорим, что табличное пространство 5 типа DMS надо восстанавливать в два файла и одно raw device:
set tablespace containers for  5  using
(
file 'c:\user16\user16.dat'  2000000 , 
file 'd:\user16\user16.dat'  2000000 , 
device '\\.\z:'  2000000 ) 
;
-- а вот теперь началось восстановление:
restore db tickproc continue 
;
этот текст запишем в файл (xxx.db2) и вызовем так:
Код: plaintext
1.
db2cmd db2 -f xxx.db2 -r log1.log -l log2.log -vt

Какое где табличное пространство - см. утилиту db2ckbkp и (в случае неудачного восстановления) диагностику в sqllib\db2\db2diag.log
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504412
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, согласен,
не
restore database ИМЯБАЗЫ from "X:\CITYNEW.0"
а
restore database ИМЯБАЗЫ from "X:\"
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504413
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я о том, что если раньше и стоял пароль на базе - то теперь его никто не знает :(

Попробовал поставить просто С:\ - таже ошибка
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504422
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенесите
X:\CITYNEW.0
в
X:\xxx\CITYNEW.0
и сделайте

restore database CITYNEW from "X:\xxx"
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504431
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DB2 не хранит пароли в базе, а пользуется базой юзеров ОС. Так что бекап не может быть под паролем.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504493
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пытаюсь... Но что-то наверное не так.
x:\xxx\CITYNEW.0\.........
restore как последнем посте.

Не наиден образ...
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504519
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
restore database CITYNEW from "X:\xxx"

Стала появляться новая ошибка

SQL0970N The system attempted to write to a read-only file. SQLSTATE=55009

Жить осталось 1.5 часа :(
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504579
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытайтесь посмотреть в sqllib\db2\db2diag.log, куда именно оно пыталось писать. Возможно, "простого" restore недостаточно, и надо делать с redirect'Ом, пример которого я приводил.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504604
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А также очень полезно глянуть в вывод
Код: plaintext
db2ckbkp -T x:\xxx\CITYNEW. 0 \DB2\NODE0000\CATN0000\ 20051214 \ 083750 . 001 
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504609
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Посмотрел эту txt. Там каша (для меня) попробую скопировать

Restore terminated.

2006-01-26-15.51.53.593000 Instance:DB2 Node:000
PID:964(db2syscs.exe) TID:1576 Appid:none
base_sys_utilities sqledrpd_agent Probe:145

OSS error deleting SQL procedure files: 11f6 ffff .цяя


2006-01-26-15.51.53.625000 Instance:DB2 Node:000
PID:964(db2syscs.exe) TID:1576 Appid:none
base_sys_utilities sqledrpd_agent Probe:146

SQL procedure directory: 433a 5c50 524f 4752 417e 315c 5351 4c4c C:\PROGRA~1\SQLL
4942 5c66 756e 6374 696f 6e5c 726f 7574 IB\function\rout
696e 655c 7371 6c70 726f 635c 4349 5459 ine\sqlproc\CITY
4e45 575c NEW\
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504620
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Victor MetelitsaА также очень полезно глянуть в вывод
Код: plaintext
db2ckbkp -T x:\xxx\CITYNEW. 0 \DB2\NODE0000\CATN0000\ 20051214 \ 083750 . 001 


Я запускаю в командной строке и у меня ругается, что ключа -Т нет
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504626
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Извиняюсь, мне надо немедленно уезжать - до вечера буду без связи.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33504633
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если больше никто не поможет, премии точно хана, наверное что-то серьезное в этой базе.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33505285
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, легче будет через Control Center?
Открыть попап на TreeNode "Databases" и выбрать Create -> Database From Backup. Далее следовать диалогу.

Будет возможность - скачай FixPack'и.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33505297
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если что - аська в профиле.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506220
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Напрашивается мысль, что одно или несколько табличных пространств находилось на "исходном" сервере на той букве, где у вас CD/DVD-драйв, и потому redirect необходим. Если удалить db2diag.log, затем попытаться восстановить, то во вновь создавшемся db2diag.log должна быть ошибка - что DB2 делала и почему не вышло. Да, этот файл кошмарен (в DB2 версии 8 он стал более читабельным, но всё равно не для слабонервных), но что ещё можно предложить? В DB2 v8 утилита db2ckbkp показывает нужную информацию, но что было в 7-й версии, я уже не помню.

Быть может, лучше удалить DB2 v7 и поставить v8, скажем, отсюда:
ftp://ftp.software.ibm.com/ps/products/db2/fixes2/english-us/db2winIA32v8/fixpak/FP10_WR21362/FP10_WR21362_ESE.exe
где и db2ckbkp (по-видимому) лучше, и db2diag.log читабельнее, и Control Center почти полностью юзабельный, в отличие от 7, и бекап от 7-ки должен восстанавливаться (потом надо будет запустить утилиту миграции).
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506385
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сегодня с утра был назначен новый срок - до обеда.
Попробовал запустить ресторе снова (новый день - нове приколы)
Выдала:
SQL0976N The diskette drive door is open. SQLSTATE=57021

Не понравилось. Перечитал последние сообщения, перенес базу с диска X на диск D. Вместо сидюка (слава богу запускаю все это дело на VMWare (не захотела DB2 вставать на 2003, пришлось поднимать 2000) и проблем нет) Подождал пока доколбасится и вот чудо - появилась в контрол центре новая база. Хотел уже с радости пива принять, но вот еще напасть - когда выбираю в списке баз новую Citynew вылазит:
IBM][CLI Driver] SQL1117N A connection to or activation of database "CITYNEW" cannot be made because of ROLL-FORWARD PENDING. SQLSTATE=57019
.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506477
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стало быть, у вас должны быть на DVD ещё какие-то файлы (c расширением LOG).
Предположим, на x:\logs

rollforward database ИМЯ_БАЗЫ
to end of logs
and complete
OVERFLOW LOG PATH (x:\logs)

Если их нет, то дело плохо.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506483
Storm_BP
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет больше файликов :(
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506661
wolfpress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
делаем таки roll-forward: щелкаем правой кнопкой мыши по базе, выбираем roll-forward, снимаем галку Leave in roll-forward pending state и жмем ok. И идем вместе пить пиво.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506817
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это если очень повезёт.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506865
wolfpress
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
видимо я очень везучий... Давай дождемся результата, потом обсудим.
...
Рейтинг: 0 / 0
Помогите развернуть базу DB2
    #33506906
Фотография Alexey Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victor MetelitsaБыть может, лучше удалить DB2 v7 и поставить v8, скажем, отсюда...
Тогда будет Try & Buy.
...
Рейтинг: 0 / 0
31 сообщений из 31, показаны все 2 страниц
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите развернуть базу DB2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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