powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / БД грохнулась...
17 сообщений из 17, страница 1 из 1
БД грохнулась...
    #35161146
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здраствуйте все!
Помогите пож. горит!
Имелась база под gazks001, расположенная по пути C:\DB2\NODE0000\GAZKS001\... там имелись папки T0000000, T0000001, T0000002, T0000003, T0000004 - табличные пространства.
Электричество отключили... Когда включили, то конечно же запустился скандиск (winXP), который превратил папки T0000001 и T0000004 в ФАЙЛЫ T0000001 и T0000004...
Имеется бекап месячной давности... Но за месяц сделано очень много работы... Короче помогите восстановить БД, ПОЖАЛУЙСТА!!!

P.S. Папка T0000002 имеет самый большой размер (220 МБ), остальные маленькие (до 2-3 мб)...
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161231
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Зравствуйте.

Что пишется в ответ на
db2 connect to GAZKS001
?
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161278
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не договорил...
Дело в том, что копию этой папки (C:\DB2\NODE0000\GAZKS001\) мне привезли на починку...
У меня имеется только эта папка... Так что я даже ещё не пробовал каталогизировать эту папку...
Марк, спасибо, что откликнулись...
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161290
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё имеется бекап месячной давности...
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161313
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попытаться восстановить бекап, потом выключить дб2 инстанс и подменить папки из грохнутой бд (T0000000,T0000002,T0000003) ... включить дб2... попробовать подконнектится... что грозит в этом случае?
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161366
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilhom_uzДело в том, что копию этой папки (C:\DB2\NODE0000\GAZKS001\) мне привезли на починку...
У меня имеется только эта папка... Так что я даже ещё не пробовал каталогизировать эту папку...
Марк, спасибо, что откликнулись...Бессмысленно это делать - это только часть базы.
Определите сначала, что это за табличные пространства с id=1 и 4.
Может это ненужные пространства и их после коннекта можно убить.
Например, обычно id=1 имеет system temporary tablespace, которое можно убить и пересоздать.
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161443
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а как определить? с восстановленного бекапа? это list tablespace?
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161453
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Результат list tablespases


ID табличного пространства = 0
Имя = SYSCATSPACE
Тип = Пространство, управл
Содержимое = Все посто
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 1
Имя = TEMPSPACE1
Тип = Пространство, управл
Содержимое = Системные временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 2
Имя = USERSPACE1
Тип = Пространство, управл
Содержимое = Все посто
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 3
Имя = SYSTOOLSPACE
Тип = Пространство, управл
Содержимое = Все посто
Состояние = 0x0000
Подробное объяснение:
Нормальное состо

ID табличного пространства = 4
Имя = SYSTOOLSTMPSPACE
Тип = Пространство, управл
Содержимое = Пользовательские временные данные
Состояние = 0x0000
Подробное объяснение:
Нормальное состо


------------------------------------
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161462
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это лист таблеспейсов с восстановленного бекапа...
Что делать с грохнутой бд?
я так понял что пользовательские данные "живы" (в таблспейсе 2)...
что дальше делать?
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161489
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilhom_uzа как определить? с восстановленного бекапа? это list tablespace?db2ckbkp -T backup_file > tablespaces.txt
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161503
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilhom_uzэто лист таблеспейсов с восстановленного бекапа...
Что делать с грохнутой бд?
я так понял что пользовательские данные "живы" (в таблспейсе 2)...
что дальше делать?Законнектитесь к "убитой" базе.
Если коннект прошел, убедитесь (list tablespaces), что только эти 2 табличных пространства (TEMPSPACE1, SYSTOOLSTMPSPACE) в ненормальном состоянии.
Если это так, убейте их и пересоздайте.
И будет вам щастье...
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161521
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinЗаконнектитесь к "убитой" базе.
И будет вам щастье...

А как законектиться? Сначала её надо както каталогизировать... а как это сделать?
Следующий вариант можно?
1) Восстанавливаю хороший бекап под названием gazks001 в диске с
2) делаю uncatalog gazks001
3) в папке C:\DB2\NODE0000\GAZKS001\ подменяю таблеспейты id=0,2,3
4) делаю catalog gazks001
5) делаю list tablespaces
6) а как убить ненужные таблеспейсы?

Марк, пожалуйста, "добейте" этот топик... :)
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161618
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilhom_uzА как законектиться? Сначала её надо както каталогизировать... а как это сделать?
Следующий вариант можно?
1) Восстанавливаю хороший бекап под названием gazks001 в диске с
2) делаю uncatalog gazks001
3) в папке C:\DB2\NODE0000\GAZKS001\ подменяю таблеспейты id=0,2,3
4) делаю catalog gazks001
5) делаю list tablespaces
6) а как убить ненужные таблеспейсы?Если вам привезли только часть базы, то у вас - никак.
Коннектиться надо на машине, где оно упало.
"Следующий вариант" приведет к непрекдсказуемым результатам, и я бы крайне не советовал так делать.
Табличное пространство удаляется командой drop tablespace.
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161715
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привезли "ту самую" машину... Попробовал подконнектится - идет ошибка sqlstate=55039...
в папке нет табл. пространств 1 и 4...

что теперь делать?
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161722
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
следующее поможет ?:

restart database gazks001 drop pending tablespaces
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161838
Ilhom_uz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Марк, большое спасибо!
Проблема решена...
Вот пошаговое решение для моего случая:

--- ПОДКЛЮЧАЕМ битое БД
CATALOG DB GAZKS001 ON C:

--- ПЕРЕЗАПУСКАЕМ БД, ПРИ ЭТОМ БИТЫЕ ТЕЙБЛСПЕЙСЫ "ПРОПУСКАЕМ" (ГОТОВИМ ДЛЯ ДРОПА)
RESTART DATABASE GAZKS001 DROP PENDING TABLESPACES (TEMPSPACE1, SYSTOOLSTMPSPACE);

--- УДАЛЯЕМ БИТЫЕ ТАБЛЕСПЕЙСЫ
DROP TABLESPACES SYSTOOLSTMPSPACE;

--- СОЗДАЕМ ЕЩЁ ОДИН СИСТЕМНЫЙ ВРЕМЕННЫЙ , ТАК КАК В БД ДОЛЖНО БЫТЬ ХОТЯ БЫ ОДНО СИС. ВРЕМЕН.

CREATE SYSTEM TEMPORARY TABLESPACE TEMPSPACE2 PAGESIZE 4 K
MANAGED BY SYSTEM USING ('c:\DB2\NODE0000\GAZKS001\T0000010')
EXTENTSIZE 16 OVERHEAD 10.5 PREFETCHSIZE 16
TRANSFERRATE 0.14 BUFFERPOOL IBMDEFAULTBP ;

--- УДАЛЯЕМ БИТЫЕ ТАБЛЕСПЕЙСЫ
DROP TABLESPACES TEMPSPACE1;

--- СОЗДАЕМ ЗАНОВО SYSTOOLSTMPSPACE

CREATE USER TEMPORARY TABLESPACE SYSTOOLSTMPSPACE IN DATABASE PARTITION GROUP IBMCATGROUP
PAGESIZE 4096 MANAGED BY SYSTEM USING ('c:\DB2\NODE0000\GAZKS001\T0000011')
EXTENTSIZE 4
PREFETCHSIZE AUTOMATIC
BUFFERPOOL IBMDEFAULTBP
OVERHEAD 7.500000
TRANSFERRATE 0.060000
FILE SYSTEM CACHING ;

И ВСЁ!
...
Рейтинг: 0 / 0
БД грохнулась...
    #35161880
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ilhom_uzRESTART DATABASE GAZKS001 DROP PENDING TABLESPACES (TEMPSPACE1, SYSTOOLSTMPSPACE);Вы меня опередили :)
Именно это я и хотел только что посоветовать.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / БД грохнулась...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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