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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

Поэтому смена всяких ORACLE_SID -- скорее всего не то, что ТС нужно
...
Рейтинг: 0 / 0
DBNEWID Utility. Как переименовить БД в конфигурации DG?
    #39429096
Nobody1111
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
DBNEWID Utility. Как переименовить БД в конфигурации DG?
    #39429161
remote_listener
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Раз уж изначально используется какая-то извращенная схема, то почему бы не добавить еще немного извращений ;)
Например, прописать у стэндбая remote_listener в
Код: plaintext
(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521))

Теоретически, это должно работать, если не включен VNCR (нотка 1600630.1).
...
Рейтинг: 0 / 0
DBNEWID Utility. Как переименовить БД в конфигурации DG?
    #39429218
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
remote_listenerРаз уж изначально используется какая-то извращенная схема, то почему бы не добавить еще немного извращений ;)
Например, прописать у стэндбая remote_listener в
Код: plaintext
(ADDRESS=(PROTOCOL=TCP)(HOST=test)(PORT=1521))

Теоретически, это должно работать, если не включен VNCR (нотка 1600630.1).

это работает при коннекте к сервису, а тут сид
...
Рейтинг: 0 / 0
DBNEWID Utility. Как переименовить БД в конфигурации DG?
    #39429291
remote_listener
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
DBAэто работает при коннекте к сервису, а тут сид

Я не поленился проверить, и оно работает даже через SID:

Код: 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.
30.
31.
32.
remote_listener:
---
Services Summary...
Service "TEST" has 1 instance(s).
  Instance "TEST", status READY, has 1 handler(s) for this service...
Service "TESTXDB" has 1 instance(s).
  Instance "TEST", status READY, has 1 handler(s) for this service...
The command completed successfully
---

local_listener:
---
Services Summary...
Service "TEST" has 1 instance(s).
  Instance "TEST", status READY, has 1 handler(s) for this service...
Service "TESTXDB" has 1 instance(s).
  Instance "TEST", status READY, has 1 handler(s) for this service...
The command completed successfully
---

tnsping LSNRTEST
---
Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = 1525)) (CONNECT_DATA = (SERVER = DEDICATED) (SID = TEST)))
OK (0 msec)
---

sqlplus -s system/***@LSNRTEST <<< "select name from v\$database;"

NAME
---------
TEST

В доках подтверждения, правда, не нашел. Но есть подозрение, что оставили для обратной совместимости с pre-8i версиями.
...
Рейтинг: 0 / 0
DBNEWID Utility. Как переименовить БД в конфигурации DG?
    #39429401
Фотография DВА
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
о, здорово, не ожидала )
тогда это оптимальное решение
...
Рейтинг: 0 / 0
28 сообщений из 28, показаны все 2 страниц
Форумы / Oracle [игнор отключен] [закрыт для гостей] / DBNEWID Utility. Как переименовить БД в конфигурации DG?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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