Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBNEWID Utility. Как переименовить БД в конфигурации DG? / 25 сообщений из 28, страница 1 из 2
28.03.2017, 13:17
    #39428381
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Сейчас буду пробовать на тестовых базах (праймари-стэндбай).
Может быть, кто-нибудь уже такое делал, расскажите о граблях.
...
Рейтинг: 0 / 0
28.03.2017, 13:23
    #39428384
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Что ты собралась переименовывать с помощью DBNEWID в связке Primary-Standby?
Вроде даже логический стендбай должен иметь то же имя (DBNAME) и DBID
...
Рейтинг: 0 / 0
28.03.2017, 13:30
    #39428387
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
сейчас у меня sid обоих баз test, мне надо чтобы их sid стал test_db.
...
Рейтинг: 0 / 0
28.03.2017, 13:43
    #39428402
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Есть большое подозрение, что стендбай тебе придется пересоздавать
NID позволяет поменять DBNAME на заданный, но DBID он придумывает сам
И то и другое прописывается в каждом файле (контролы, редо, данные)

Хотя, если ты планируешь поменять только имя, то может и прокатить (тогда предыдущее можно не читать)
Тут еще критично, что должны быть докачены все архив (и онлайн) логи, ибо потом они могут и не подхватиться
Ну и не забывать, что после переименования будет RESETLOGS, т.е. контролфайлы для стендбая нужно будет потом все равно пересоздать. А датафайлы скорее всего получится допинать
...
Рейтинг: 0 / 0
28.03.2017, 13:45
    #39428404
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
И, возможно, NID откажется работать со Standby контролами -- на момент выполнения NID можно будет подложить туда контролы от боевого
...
Рейтинг: 0 / 0
28.03.2017, 13:59
    #39428421
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Возможно, я выбрала неправитьное направление.

Существует БД "test" на сервре "test".
С ней работают десятки других баз, приложений и сотни пользователей, все они подключаются в БД методом HOSTNAME.
Во всех приложениях записано host=test, sid=test.
Проблема в том, что не собрать в кучу все приложения, уже никто не помнит, как они работают.

Сейчас появилась standby БД на сервере "teststb", sid=test.
Задача:
1. переключиться на стэндбай БД, при этом не изменив способ подключения к БД по HOSTNAME;
2. при этом стэндбай не пересоздавать, чтобы можно было вернуться назад;
3. через месяц переключиться обратно;

Как такое сделать ?
...
Рейтинг: 0 / 0
28.03.2017, 14:03
    #39428427
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Поменять резолвинг в DNS (имя сервера test соответствует новому серверу) или действительно поменять IP нового сервера
Сначала, конечно, выполнить switchover, а то оно потом запутается, особенно если через DGBroker
...
Рейтинг: 0 / 0
28.03.2017, 14:10
    #39428434
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Вячеслав ЛюбомудровПоменять резолвинг в DNS (имя сервера test соответствует новому серверу) или действительно поменять IP нового сервера
Сначала, конечно, выполнить switchover, а то оно потом запутается, особенно если через DGBroker
тут ещё проблемка, запретили лазить в DNS.
...
Рейтинг: 0 / 0
28.03.2017, 14:15
    #39428442
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Тогда менять IP

У нас в DNS заведен определенный алиас, который уже кажет на конкретный хост, который в данный момент боевой.
Не самая хорошая идея, давно почти все уже переехало на сервисы (и список хостов таки), но весьма действенная
...
Рейтинг: 0 / 0
28.03.2017, 14:39
    #39428464
dba123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Aliona,

Настраивай сразу так, чтобы пользователям было все равно на каком сервере база и какой у нее сид.
...
Рейтинг: 0 / 0
28.03.2017, 14:58
    #39428488
Aliona
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
dba123Aliona,

Настраивай сразу так, чтобы пользователям было все равно на каком сервере база и какой у нее сид.
А как проще всего?

Всё было настроено до меня и теперь никто не помнит, как всё между собой повязано.
...
Рейтинг: 0 / 0
28.03.2017, 15:03
    #39428492
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Alionadba123Aliona,

Настраивай сразу так, чтобы пользователям было все равно на каком сервере база и какой у нее сид.
А как проще всего?

Всё было настроено до меня и теперь никто не помнит, как всё между собой повязано.

По listener.log, например, или по аудиту на логон найти, где живут приложения, пройтись по ним и поставить нормальный для DG tnsnames.ora.
...
Рейтинг: 0 / 0
28.03.2017, 15:57
    #39428561
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
редирект входящих на порт листенера с основной на стендбай ?
...
Рейтинг: 0 / 0
28.03.2017, 16:16
    #39428578
ORACLE_SID
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Alionaсейчас у меня sid обоих баз test, мне надо чтобы их sid стал test_db.

export ORACLE_SID=test_db
cp orapw...
cp spfile..
startup
...
Рейтинг: 0 / 0
28.03.2017, 16:25
    #39428586
Alexey Zhidkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
ORACLE_SIDAlionaсейчас у меня sid обоих баз test, мне надо чтобы их sid стал test_db.

export ORACLE_SID=test_db
cp orapw...
cp spfile..
startup
вот именно, какое может быть переименование БД если требуется лишь изменить SID? :)
...
Рейтинг: 0 / 0
28.03.2017, 17:00
    #39428621
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
DВАредирект входящих на порт листенера с основной на стендбай ?

Тоже вариант. Только тогда для связи стендбай - прим надо будет другой порт? И вариант, видимо, временный. Отказоустойчивости не много добавляет.

Alexey ZhidkovORACLE_SIDпропущено...


export ORACLE_SID=test_db
cp orapw...
cp spfile..
startup
вот именно, какое может быть переименование БД если требуется лишь изменить SID? :)

Переименование БД уже проехали
...
Рейтинг: 0 / 0
28.03.2017, 17:13
    #39428632
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Nobody1111,
там и так другой порт
еще наверно нужно будет что б стендбай знал свой хост под старым именем...постаить ему hostname от прода и в локальный hosts прописать
...
Рейтинг: 0 / 0
28.03.2017, 17:34
    #39428651
Alexey Zhidkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Nobody1111Переименование БД уже проехали
уже все проехали и ORACLE_SID дал ответ :)
...
Рейтинг: 0 / 0
28.03.2017, 17:36
    #39428653
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Alexey ZhidkovNobody1111Переименование БД уже проехали
уже все проехали и ORACLE_SID дал ответ :)
не на тот вопрос только )
...
Рейтинг: 0 / 0
28.03.2017, 17:39
    #39428655
Alexey Zhidkov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
DВАAlexey Zhidkovпропущено...

уже все проехали и ORACLE_SID дал ответ :)
не на тот вопрос только )
видимо я уже запутался в исходной постановке задачи :)
...
Рейтинг: 0 / 0
28.03.2017, 17:56
    #39428664
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
DВАNobody1111,
там и так другой порт

Как это проверить?
...
Рейтинг: 0 / 0
28.03.2017, 18:01
    #39428669
DВА
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Nobody1111,
не, эт я знаю, сама настраивала ))
...
Рейтинг: 0 / 0
29.03.2017, 03:48
    #39428871
Вячеслав Любомудров
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
AlionaСуществует БД "test" на сервре "test".
С ней работают десятки других баз, приложений и сотни пользователей, все они подключаются в БД методом HOSTNAME .Вообще, если аффтар ничего не путает, то либо используется одно и то же имя для хоста и SERVICE_NAME (SERVICE_NAME при этом не задается), причем с 11g для того чтоб работала эта фишка надо задавать дополнительный параметр на клиенте или прописывать дефолтовый сервис в листенере на сервере ( подробнее )
AlionaВо всех приложениях записано host=test, sid=test.А это уже больше похоже на EZCONNECT (хотя в тривиальном случае это совпадает с HOSTNAME)

Поэтому смена всяких ORACLE_SID -- скорее всего не то, что ТС нужно
...
Рейтинг: 0 / 0
29.03.2017, 12:13
    #39429096
Nobody1111
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
DВАNobody1111,
не, эт я знаю, сама настраивала ))
не, что-то не то

https://docs.oracle.com/database/121/RILIN/ports.htm#CHDGAGJA

авторOracle Data Guard

Shares the Oracle Net listener port and is configured during installation. To reconfigure this port, use Oracle Net Configuration Assistant (NETCA) to reconfigure the listener.


1521 (same value as the listener)


modifiable manually to any available port


TCP


No

DG использует для коннекта скрытый сервис с добавкой к концу стандартного для БД _DGB, но порт по умолчанию не меняет. Хотя, поменять можно, как в процитированном написано.
...
Рейтинг: 0 / 0
29.03.2017, 12:51
    #39429161
remote_listener
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DBNEWID Utility. Как переименовить БД в конфигурации DG?
Раз уж изначально используется какая-то извращенная схема, то почему бы не добавить еще немного извращений ;)
Например, прописать у стэндбая remote_listener в
Код: plaintext
(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521))

Теоретически, это должно работать, если не включен VNCR (нотка 1600630.1).
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBNEWID Utility. Как переименовить БД в конфигурации DG? / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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