powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Перенос базы на новый инстанс
8 сообщений из 8, страница 1 из 1
Перенос базы на новый инстанс
    #40070087
AVRomanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Создавал базу из-под одного пользователя, который имеется полный доступ к базе, так же есть второй пользователь на просмотр.
Можно ли перенести базу в новый инстанс (чтобы она физически хранилась по другому пути тоже), чтобы его пользователь имел такие же права, как и пользователь, под которым база создавалась?
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070128
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

BACKUP / RESTORE при установленной переменной окружения DB2_RESTORE_GRANT_ADMIN_AUTHORITIES в целевом экземпляре.
Тот пользователь, который восстанавливает базу, получает в ней SECADM, DBADM, DATAACCESS, and ACCESSCTRL.
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070147
AVRomanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
правильно я понимаю, что можно сделать обычный бэкап
Код: plaintext
1. db2 BACKUP DATABASE DB_NAME TO /backup/NEW_INST_PATH/DB_NAME
потом дропаю, так как экземпляры находятся на одном сервер
Код: plaintext
2. DB2 DROP DATABASE DB_NAME
а потом обычным восстановлением записываю в другое место из-под целевого экземпляра
Код: plaintext
3. db2 RESTORE DATABASE DB_NAME FROM /backup/NEW_INST_PATH/DB_NAME on /data/NEW_INST_PATH WITHOUT PROMPTING
(db2set DB2_RESTORE_GRANT_ADMIN_AUTHORITIES = ON и db2stop-db2start сделал предварительно)
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070232
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AVRomanenko
правильно я понимаю, что можно сделать обычный бэкап
Код: plaintext
1. db2 BACKUP DATABASE DB_NAME TO /backup/NEW_INST_PATH/DB_NAME
потом дропаю, так как экземпляры находятся на одном сервер
Код: plaintext
2. DB2 DROP DATABASE DB_NAME
а потом обычным восстановлением записываю в другое место из-под целевого экземпляра
Код: plaintext
3. db2 RESTORE DATABASE DB_NAME FROM /backup/NEW_INST_PATH/DB_NAME on /data/NEW_INST_PATH WITHOUT PROMPTING
(db2set DB2_RESTORE_GRANT_ADMIN_AUTHORITIES = ON и db2stop-db2start сделал предварительно)
Да, но конкретная команда RESTORE, конечно, зависит от того, как в орининальной базе определены пути.
db2stop / db2start делать необязательно. Это онлайновая переменная.
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070246
AVRomanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,
автор но конкретная команда RESTORE, конечно, зависит от того, как в орининальной базе определены пути.
уточните, пожалуйста, имеете ввиду, где она физически хранится? разве после команды drop это не будет важно? или какой restore должен быть, чтобы не было важно?
а еще вопрос, можно ли из-под экземпляра дропнуть базу, не сбрасывая всех соединений на нем? deactivate не достаточно
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070254
AVRomanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
про drop снимается вопрос. уже дропнул
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070277
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AVRomanenko
автор но конкретная команда RESTORE, конечно, зависит от того, как в орининальной базе определены пути.

уточните, пожалуйста, имеете ввиду, где она физически хранится? разве после команды drop это не будет важно? или какой restore должен быть, чтобы не было важно?
См. RESTORE DB ... GENERATE SCRIPT ...
Содержимое скрипта в примерах 9, 10.
Если в скрипте вы видите неотосительные по отношению к database path пути к контейнерам пространств (неавтоматических), логам, то вам надо эти пути переопределить соответствующим образом. Посмотреть на storage paths и переопределить при необходимости. Владелец нового экземпляра, конечно, должен иметь права на эти пути, они не должны использоваться другими базами / экземплярами. Тоже самое с путями, указанными в конфигурационных параметрах базы (можете и после восстановления исправить, если надо).
В конце концов вы этот скрипт (исправленный или нет) можете запустить для восстановления базы.
AVRomanenko
а еще вопрос, можно ли из-под экземпляра дропнуть базу, не сбрасывая всех соединений на нем? deactivate не достаточно
Нет, база должна быть неактивной. Она не может быть неактивной, если с ней есть пользовательские соединения. Это явно указано в описании DROP DATABASE .
...
Рейтинг: 0 / 0
Перенос базы на новый инстанс
    #40070480
AVRomanenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein, спасибо большое! вроде, все получилось.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Перенос базы на новый инстанс
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (2): Анонимы (1), Yandex Bot 4 мин.
Пользователи онлайн (7): Анонимы (5), Bing Bot, Yandex Bot 2 мин.
x
x
Закрыть


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