powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Catalog DB
13 сообщений из 13, страница 1 из 1
Catalog DB
    #36936374
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день. На сервере не хватает дисковой памяти чтобы из бекапа заресторить БД. Хватает места или на бек ап или на базу. Поэтому решили скопировать развернутую БД с другого сервера и закаталогизировать её. Скопировали, выполнили:
db2 catalog db MYDB as MYDB on D
DB20000I Команда CATALOG DATABASE выполнена успешно.

Пытаясь обратиться к БД выдает:

[IBM][CLI Driver] SQL0293N Ошибка доступа к контейнеру
табличного пространства. SQLSTATE=57048




Объяснение:

Эта ошибка может возникнуть по одной из следующих причин:

o Контейнер (каталог, файл или непосредственное устройство) не
найден.

o Контейнер не отмечен, как входящий в его табличное
пространство.

o Метка контейнера испорчена.



Эта ошибка может возникать при запуске базы данных и при
обработке оператора SQL ALTER TABLESPACE.

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

Попробуйте выполнить следующие действия:

1. Убедитесь, что каталог, файл или устройство существует и что
файловая система смонтирована (если это отдельная файловая
система). Контейнеры должны быть доступны для чтения и
записи для владельца экземпляра базы данных.

2. Если у вас имеется недавняя резервная копия базы данных,
попробуйте восстановить табличное пространство или базу
данных. Если это не удается из-за того, что контейнер плохой
и этот контейнер не относится к типу DEVICE, то попробуйте
сначала вручную удалить этот контейнер.

Если ошибка происходит при обработке оператора SQL ALTER
TABLESPACE с опцией SWITCH ONLINE, после исправления ошибки
повторите оператор.

Если ошибка повторится, обратитесь к представителю центра
обслуживания IBM.

sqlcode : -293

sqlstate : 57048


Возможна причина в том, что база данных на сервере с которого копировали находится на диске Е:\, а скопировали и закаталогизировали ее на другом сервере на диске D:\. Подскажите плз как выйти из этой ситуации ??
...
Рейтинг: 0 / 0
Catalog DB
    #36936394
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну как выход - смапить. subst команда.
...
Рейтинг: 0 / 0
Catalog DB
    #36937614
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно поподробнее плз ? Как с помощью subst увидеть базу ?
...
Рейтинг: 0 / 0
Catalog DB
    #36938085
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GidaМожно поподробнее плз ? Как с помощью subst увидеть базу ?

Очевидно, что ДБ2 ищет свои файлы на диске Е:, где они были раньше, а вы их положили на Д:. Если вы обзовете диск Д: как Е:, возможно, ДБ2 проглотит такую подстановку, хотя я в этом сомневаюсь.
...
Рейтинг: 0 / 0
Catalog DB
    #36938572
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GidaМожно поподробнее плз ? Как с помощью subst увидеть базу ?
Вот тут .
...
Рейтинг: 0 / 0
Catalog DB
    #36941520
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Gida,

Добрый день.

Вам поможет db2relocatedb .
Только вам надо знать, где именно на старой системе лежали контейнеры табличных пространств, database path, storage paths, log dir и именно их указать в файле.
Оно сделает соотв. изменения в служебных файлах.
...
Рейтинг: 0 / 0
Catalog DB
    #36944958
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Оо..гуд ! Спасибо ! Правда вопрос уже решился более ложным долгим способом. но на будущее пригодится ! Еще придется так мудрить.
...
Рейтинг: 0 / 0
Catalog DB
    #36945153
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GidaОо..гуд ! Спасибо ! Правда вопрос уже решился более ложным долгим способом. но на будущее пригодится ! Еще придется так мудрить.

Просвите плиз. Интересно ж ведь!
...
Рейтинг: 0 / 0
Catalog DB
    #36946371
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да просто. на одном из серваков переместил бекап с E: диска на D:. Далее заресторил базу на D:, а затем скопировал ее на другой сервак и зацепил (catalog) :)
...
Рейтинг: 0 / 0
Catalog DB
    #37097706
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinGida,

Добрый день.

Вам поможет db2relocatedb .
Только вам надо знать, где именно на старой системе лежали контейнеры табличных пространств, database path, storage paths, log dir и именно их указать в файле.
Оно сделает соотв. изменения в служебных файлах.

Добрый день ! Опять появилась необходимость восстановить базу. С одного сервака, на котором база развернута на E:/ скопировали на другой на диск D:/

Не совсем понятно как в конфигурационном файле прописать новый и старый пути.

DB_NAME=MM13PT,MM13PT
DB_PATH=E:/DB2,D:/DB2
INSTANCE=db2,db2
NODENUM=0

Ругается на DBT1019N В файле конфигурации задан недопустимый путь базы данных.

Как верно прописать пути (изменения местонахождения на дисках) ?
...
Рейтинг: 0 / 0
Catalog DB
    #37097739
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Код: plaintext
1.
2.
3.
DB_NAME=MM13PT,MM13PT
DB_PATH=E:/DB2,D:/DB2
INSTANCE=db2,db2
NODENUM=0

Кроме того, если oldString и newString совпадают, можно писать только oldString вместо oldString,oldString
...
Рейтинг: 0 / 0
Catalog DB
    #37097797
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinДобрый день.

Код: plaintext
1.
2.
3.
DB_NAME=MM13PT,MM13PT
DB_PATH=E:/DB2,D:/DB2
INSTANCE=db2,db2
NODENUM=0

Кроме того, если oldString и newString совпадают, можно писать только oldString вместо oldString,oldString

Спасибо !!!

D:\>db2relocatedb -f fffff.cfg
Файлы и управляющие структуры изменены успешно.
База данных успешно внесена в каталог.
DBT1000I Утилита завершена успешно.
...
Рейтинг: 0 / 0
Catalog DB
    #37097942
Gida
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только странно, почему теперь имя базы MM13PROM, а не MM13PT. в конфигурационном файле указано MM13PT.
..Можно ли как-либо переименовать базу ?
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Catalog DB
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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