|
|
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SmaLLИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ??????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 18:20 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SmaLLПредлагаю добавить в раздел создания службы на Винде: после создания службы выполнить: Код: plaintext Иначе служба при запуске не будет автоматически открывать базу данных (я с этим долго промучался) ИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ой ... а конкретно, по пунктам ? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.03.2006, 21:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Relic Hunter SmaLLИщЁ для Оракла 9 надо сказать, что - если хочется использовать spfile , то после поднятия БД из pfile 'а нужно создать из pfile 'а spfile и прописать в параметрах путь к spfile ??????? Не понял в чЁм вопрос. Я делал как написано автором топика. В исходной базе сделал spfile -> pfile в pfile изменил *.instance_name='<новый sid>', а *.db_name оставил как есть. изменил все пути на новые Потом из этого pfile поднял инстанцию. Потом сделал pfile -> spfile Потом присвоил параметру spfile полученный spfile и теперь у меня новая инстанция работает с spfile Или я что-то лишнее сделал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 10:12 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
2 Biz© А что не нравится? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 10:14 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
SmaLL Не понял в чЁм вопрос. Я делал как написано автором топика. В исходной базе сделал spfile -> pfile в pfile изменил *.instance_name='<новый sid>', а *.db_name оставил как есть. изменил все пути на новые Потом из этого pfile поднял инстанцию. Потом сделал pfile -> spfile Потом присвоил параметру spfile полученный spfile и теперь у меня новая инстанция работает с spfile Или я что-то лишнее сделал?Да нет, в принципе усе правильно, только оракел так не рекомендует делать. Если хотите изменить расположение spfileSID.ora, тогда придется создать pfileSID.ora с одним единственным параметром SPFILE = 'location'. По умолчанию spfileSID.ora оракел ищет в ORACLE_BASE\ORACLE_HOME\database (Windows). В этом случает pfileSID.ora не требуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2006, 18:42 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Я сделал только одно лишнее движение, т.к. путь к spfile у меня по-умолчению, то мне не надо было указывать в нему путь. Это просто от незнания. Теперь знаю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.03.2006, 10:36 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
хм... а про восстановление базы из дампа ничего нет :) мне как начинающему знакомство с Oracle это непомешало-бы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 10:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
ShadowCatхм... а про восстановление базы из дампа ничего нет :) мне как начинающему знакомство с Oracle это непомешало-бы ... ... почитать документацию по утилите IMP Ну, чтобы сразу не размениваться на мелочи, тогда уж и про RMAN. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 11:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
RA\/EN почитать документацию по утилите IMP Ну, чтобы сразу не размениваться на мелочи, тогда уж и про RMAN. Думаю проще в Faqе почитать :)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 11:28 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Всем привет! Токмо сильно не пинайте, если покажется вопрос глупым и не кместу, но меня очень интересует вопрос смены SID. Можно ли воспользовавшись методом клонирования сменить SID у БД? И второе, может кто-нить раздобриться и выложит тут инфу вот с этой ссылки: http://metalink.oracle.com/metalink/plsql/ml2_documents.showDocument?p_database_id=NOT&p_id=15390.1 А то доступа нет. А там как раз про смену SID в 9-ке. Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 16:54 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
В таких случаях пересоздается контролфайл с новым DBNAME. Скрипт контролфайла ножно получить выполнив команду: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.10.2006, 18:40 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
использую ф-ю exp для восстановления из dump exp .../...@... file=file.dmp owner=... log=imp.log rows = y экспорт происходит успешно, но таблиц нигде не видно. что не так? пользователь создан... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 10:24 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Я только что в другом топике подобным образом ошибся (но не так фатально) exp -- из БД в файл дампа imp -- из дампа в БД ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.10.2006, 10:27 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
В примере в исправленном скрипте, думаю что, sid базы должен быть ORACOPY Корректируем скрипт создания управляющего файла Исходный STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORA10" NORESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/ora10/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/ora10/redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/ora10/redo03.log' SIZE 50M -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/ora10/system01.dbf', '/u01/app/oracle/oradata/ora10/undotbs01.dbf', '/u01/app/oracle/oradata/ora10/sysaux01.dbf', '/u01/app/oracle/oradata/ora10/b2_data01.dbf', '/u01/app/oracle/oradata/ora10/b2_idx01.dbf', '/u01/app/oracle/oradata/ora10/data01.dbf' CHARACTER SET CL8MSWIN1251; Исправленный STARTUP NOMOUNT CREATE CONTROLFILE SET DATABASE "ORA10" RESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/oracopy/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/oracopy /redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/oracopy /redo03.log' SIZE 50M DATAFILE '/u01/app/oracle/oradata/oracopy/system01.dbf', '/u01/app/oracle/oradata/oracopy/undotbs01.dbf', '/u01/app/oracle/oradata/oracopy/sysaux01.dbf', -- убираем упоминания о файлах, принадлежащих «лишним» ТП '/u01/app/oracle/oradata/oracopy/data01.dbf' CHARACTER SET CL8MSWIN1251; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:16 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Еще встретил на форуме, что после изменения SID-а необходимо выполнить alter database rename global_name to NEW_SID; Надо это делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.01.2007, 12:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Почитал я этот расклад. Не очень прикольно. Почему спросите вы. Мне кажется, что слишком много действий при которых получаем базы с одинаковым ID. И использование DBNEWID неизбежен. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 11:10 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
PavlonВ примере в исправленном скрипте, думаю что, sid базы должен быть ORACOPY Корректируем скрипт создания управляющего файла Исходный STARTUP NOMOUNT CREATE CONTROLFILE REUSE DATABASE "ORA10" NORESETLOGS ARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/ora10/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/ora10/redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/ora10/redo03.log' SIZE 50M -- STANDBY LOGFILE DATAFILE '/u01/app/oracle/oradata/ora10/system01.dbf', '/u01/app/oracle/oradata/ora10/undotbs01.dbf', '/u01/app/oracle/oradata/ora10/sysaux01.dbf', '/u01/app/oracle/oradata/ora10/b2_data01.dbf', '/u01/app/oracle/oradata/ora10/b2_idx01.dbf', '/u01/app/oracle/oradata/ora10/data01.dbf' CHARACTER SET CL8MSWIN1251; Исправленный STARTUP NOMOUNT CREATE CONTROLFILE SET DATABASE "ORA10" RESETLOGS NOARCHIVELOG MAXLOGFILES 16 MAXLOGMEMBERS 3 MAXDATAFILES 100 MAXINSTANCES 8 MAXLOGHISTORY 292 LOGFILE GROUP 1 '/u01/app/oracle/oradata/oracopy/redo01.log' SIZE 50M, GROUP 2 '/u01/app/oracle/oradata/oracopy /redo02.log' SIZE 50M, GROUP 3 '/u01/app/oracle/oradata/oracopy /redo03.log' SIZE 50M DATAFILE '/u01/app/oracle/oradata/oracopy/system01.dbf', '/u01/app/oracle/oradata/oracopy/undotbs01.dbf', '/u01/app/oracle/oradata/oracopy/sysaux01.dbf', -- убираем упоминания о файлах, принадлежащих «лишним» ТП '/u01/app/oracle/oradata/oracopy/data01.dbf' CHARACTER SET CL8MSWIN1251; SID, database name, global_name - по сути вещи разные. Могут совпадать, а могут и не совпадать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.01.2007, 12:26 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
У меня трабл такой: Я создал службу, как было написано nata11112. создаем службу <$oracle_home>\bin\oradim.exe -new -sid <SID> -intpwd <пароль пользователя sys\internal> -startmode manual в результате в сервисах появится и стартует служба с именем OracleService<SID>, а в директории <$oracle_home>/database сформируется файл паролей с именем pwd<SID>.ora Все создалось и сервис, и файлик. Пытаюсь соединится Код: plaintext а если я пытаюсь вот так: Код: plaintext (хотя в tnsnames.ora по-честному написал что такое local) Честно признаюсь в практически полном ламерстве, и прошу попинать меня в нужную сторону к решению проблемы :). P.S. Первая мессага :), надеюсь не последняя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:04 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
export ORACLE_SID=<SID> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:18 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Ой, а переменную окружения ORACLE_SID я и убил зачем-то :). Снова сделал и соединился. А что за команда такая export ? А где её нужно выполнить ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:32 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
GreenhornDBAОй, а переменную окружения ORACLE_SID я и убил зачем-то :). Снова сделал и соединился. А что за команда такая export ? А где её нужно выполнить ? Слушай, иди в школу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 16:34 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Еще вопрос, если можно. Нужно восстановить файл параметров RMan'ом... пытаюсь выполнить Код: plaintext 1. 2. 3. 4. 5. Здесь, C-1855654924-20070126-02.OBK - это последний из autobackup'ов spfile'а и controlfile'а. А RMan в результате пишет ошибку: RMAN-06172: no autobackup found or specified handle is not a valid copy or piece В чем моя ошибка ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.01.2007, 19:12 |
|
||
|
4FAQ - клонирование базы
|
|||
|---|---|---|---|
|
#18+
Восстановил базу - получил массу положительных эмоций :). Осталась только одна проблема, Никак не получается создать spfile. При восстановлении был создан pfile из autobackup, с ним запустился экземпляр, после чего из autobackup были восстановлены управляющие файлы, но у них получились имена отличные от тех, что стоят в параметре control_files в pfile, с которым был стартован экземпляр. В итоге в v$parameter стоят другие имена управляющих файлов. Как теперь создать spfile ? Пробывал Код: plaintext Про файлы параметров много написано, но про свой вопрос так и не нашел :(, может от природной невнимательности. Одним словом, помогите, пожалуйста. В голову приходят такие варианты: 1) Сделать бэкап (все равно рекомендуется), создастся новый autobackup - из него восстановить spfile. 2) Руками переправить pfile со старыми именами, потом уже create spfile='...' from pfile='...'; Но мне кажется, есть документированный способ, сохранить все параметры в текстовый или бинарный файл параметров - не могу найти :(. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2007, 12:10 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=34049367&tid=1886746]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
67ms |
get tp. blocked users: |
1ms |
| others: | 259ms |
| total: | 544ms |

| 0 / 0 |
