powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление по другому пути
9 сообщений из 9, страница 1 из 1
Восстановление по другому пути
    #36739989
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день..
Проблема такая... на одном сервере база лежала в каталоге /home/database сделал backup
а восстановить этот backup необходимо на другом сервере, в другой каталог...

Возможно ли это сделать ? и как.

сейчас при попытке восстановления получаю ошибку
SQL01051 Недопустимый или несуществующий путь /home/database
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36740669
GVF112GVF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjey,

Посмотри в документации по DB2 как выполняется redirect restore !!!

Для переноса базы данных на другой сервер,
используются утилиты миграции - db2move (This tool facilitates the movement of large numbers of tables between DB2 databases located on workstations).

С уважением,
Вадим Головский.
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36742028
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjey,

db2 restore db DBNAME on NEW_PATH dbpath on NEW_PATH
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36743779
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо всем, кто отозвался.

GVF112GVF
постараюсь присмотреться к db2move

ARIST_A,
я как раз добрался в доках до DBPATH ON :)
База восстановилась ! может подскажешь ещё как бы владельцу экземпляра, который делал restore дать права DBADM на эту базу ? а то после восстановления у него

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
Административные полномочия текущего пользователя

 Прямые полномочия SYSADM             = NO
 Прямые полномочия SYSCTRL            = NO
 Прямые полномочия SYSMAINT           = NO
 Прямые полномочия DBADM              = NO
 Прямые полномочия CREATETAB          = NO
 Прямые полномочия BINDADD            = NO
 Прямые полномочия CONNECT            = NO
 Прямые полномочия CREATE_NOT_FENC    = NO
 Прямые полномочия IMPLICIT_SCHEMA    = NO
 Прямые полномочия LOAD               = NO
 Прямые полномочия QUIESCE_CONNECT               = NO
 Прямые полномочия CREATE_EXTERNAL_ROUTINE       = NO
 Прямые полномочия SYSMON                   = NO

 Косвенные полномочия SYSADM          = ДА
 Косвенные полномочия SYSCTRL         = NO
 Косвенные полномочия SYSMAINT        = NO
 Косвенные полномочия DBADM           = NO
 Косвенные полномочия CREATETAB       = ДА
 Косвенные полномочия BINDADD         = ДА
 Косвенные полномочия CONNECT         = ДА
 Косвенные полномочия CREATE_NOT_FENC = NO
 Косвенные полномочия IMPLICIT_SCHEMA = ДА
 Косвенные полномочия LOAD            = NO
 Косвенные полномочия QUIESCE_CONNECT            = NO
 Косвенные полномочия CREATE_EXTERNAL_ROUTINE    = NO
 Косвенные полномочия SYSMON                = NO

что даёт ему только право на connect :( и не даёт возможности сделать grant

Кто ж тогда имеет возможность делать GRANT на созданную из backup-а базу ???
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36743995
mustaccio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anjeyкак бы владельцу экземпляра, который делал restore дать права DBADM на эту базу ?

мануалFix Pack 2
Fix Pack 2 contains the functionality of the previous fix pack and includes the following changes:

* If DB2_RESTORE_GRANT_ADMIN_AUTHORITIES is set to ON, and you are restoring to a new database, then SECADM, DBADM, DATAACCESS, and ACCESSCTRL authorities are granted to the user that issues the restore operation. For more information, see System environment variables.

читать здесь
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36744000
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjey Кто ж тогда имеет возможность делать GRANT на созданную из backup-а базу ??? grant dbadm в 9.7 может делать только SECADM:
Код: plaintext
select granteetype, char(grantee,  20 ) from syscat.dbauth where SECURITYADMAUTH='Y'
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36744352
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pапрос который Mark привёл у меня возвращает

Код: plaintext
1.
2.
3.
4.
5.
GRANTEETYPE  2                    
----------- --------------------
U           DB2SRV              

   1  записей выбрано.

т.е. полномочиями SECADM-а обладает только пользователь, который перенёсся вместе с БД с другой машины ?

В общем-то до базы я добрался :) Завёл на компе, куда перенёс базу этого самого DB2SRV и подключился от его имени с правами DBADM

Но ! всё-таки.. можно получить права DBADM на вот такую перенесённую базу не заводя пользователя ?

давайте уже опишем эту "граблю для новичков" ;) пригодиться.
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36744400
anjey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин ! туплю в спешке...

раз уж попал в базу с полномочиями SECADM чё бы дать полномочия DBADM кому надо :)
...
Рейтинг: 0 / 0
Восстановление по другому пути
    #36745791
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
anjeyНо ! всё-таки.. можно получить права DBADM на вот такую перенесённую базу не заводя пользователя ?

давайте уже опишем эту "граблю для новичков" ;) пригодиться.В 9.7 до 9.7.2 только созданием пользователя с правами SECADM, из-под которого даётся грант dbadm кому надо.
Начиная с 9.7.2, как было указано, если перед restore сделать
Код: plaintext
db2set DB2_RESTORE_GRANT_ADMIN_AUTHORITIES=YES
то тому, кто restore сделал, даются в т.ч. и dbadm на восстановленную базу.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление по другому пути
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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