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

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

сейчас при попытке восстановления получаю ошибку
SQL01051 Недопустимый или несуществующий путь /home/database
...
Рейтинг: 0 / 0
14.07.2010, 14:12
    #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
14.07.2010, 23:47
    #36742028
ARIST_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление по другому пути
anjey,

db2 restore db DBNAME on NEW_PATH dbpath on NEW_PATH
...
Рейтинг: 0 / 0
15.07.2010, 17:20
    #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
15.07.2010, 19:38
    #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
15.07.2010, 19:41
    #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
16.07.2010, 06:58
    #36744352
anjey
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Восстановление по другому пути
Pапрос который Mark привёл у меня возвращает

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

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

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

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

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

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

раз уж попал в базу с полномочиями SECADM чё бы дать полномочия DBADM кому надо :)
...
Рейтинг: 0 / 0
16.07.2010, 18:18
    #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
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Восстановление по другому пути / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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