Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
Есть две машины. На обеих машинах Windows 2008.
На первой машине установлен Oracle 11.2.0.3 и запущен экземпляр, некая БД в работе.
На второй машине я установил 11.2.0.4.
Затем я погасил оба экземпляра, и скопировал: датафайлы, редо и контрольник с spfile с одной машины на другую, т.е.
скопировал всё из 11.2.0.3 в хоум 11.2.0.4 на другой машине.
Затем запустил экземпляр на 11.2.0.4, выставил alter system set compatible='11.2.0.4' scope=spfile; чтобы
Oracle не ругался в логе.
Далее открыл БД с помощью startup upgrade; - тут всё хорошо.
Но когда я пытаюсь выполнить catupgrd.sql возникает ошибка:

 The following error is generated if the pre-upgrade tool has not been
DOC>   run in the old oracle home prior to upgrading a pre-11.2 database:
DOC>
DOC>      SELECT TO_NUMBER('MUST_BE_SAME_TIMEZONE_FILE_VERSION')
DOC>                       *
DOC>      ERROR at line 1:
DOC>      ORA-01722: invalid number
DOC>
DOC>
DOC>     o Action:
DOC>       Shutdown database ("alter system checkpoint" and then "shutdown abort
").
DOC>       Revert to the original ORACLE_HOME and start the database.
DOC>       Run pre-upgrade tool against the database.
DOC>       Review and take appropriate actions based on the pre-upgrade
DOC>       output before opening the datatabase in the new software version. 


DOC>   The following error is generated if (1) the old release uses a time
DOC>   zone file version newer than the one shipped with the new oracle
DOC>   release and (2) the new oracle home has not been patched yet:
DOC>
DOC>      SELECT TO_NUMBER('MUST_PATCH_TIMEZONE_FILE_VERSION_ON_NEW_ORACLE_HOME'


У меня вопрос: вообще такой перенос, который я осуществлял он корректный?
взять и перенести всё путём холодного копирования с 11.2.0.3 в 11.2.0.4

Если да, то как дальше выполнить апгрейд БД?
17 сен 15, 19:25    [18162772]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
dbua
Guest
синицын,

Все скопировали, листенер создали, и запускайте DBUA
17 сен 15, 19:57    [18162901]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
dbua
синицын,

Все скопировали, листенер создали, и запускайте DBUA

ок, спасибо вам! попробую, а почему catupgrd.sql не отрабатывает?
17 сен 15, 20:00    [18162909]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Asmodeus
Member

Откуда:
Сообщений: 545
синицын,

Похоже, у Вас в 11.2.0.3 timezone выше, чем в 11.2.0.4 (кмк, из текста сообщения это видно). Проверьте.
17 сен 15, 20:08    [18162925]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Asmodeus
Member

Откуда:
Сообщений: 545
Asmodeus
синицын,

Похоже, у Вас в 11.2.0.3 timezone выше, чем в 11.2.0.4 (кмк, из текста сообщения это видно). Проверьте.
Ну то, что не совпадают - точно.
17 сен 15, 20:09    [18162929]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
пытался обновить с помощью DBUA, получил ошибку:

автор
Похоже, у Вас в 11.2.0.3 timezone выше, чем в 11.2.0.4 (кмк, из текста сообщения это видно). Проверьте.

а как исправить?

К сообщению приложен файл. Размер - 32Kb
17 сен 15, 20:14    [18162943]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Asmodeus
Member

Откуда:
Сообщений: 545
синицын,

Для начала - показать, какая временная зона есть в старой БД. Потом сходить на MOS и взять патч с соответствующей timezone.
17 сен 15, 21:12    [18163093]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
landy
Member

Откуда:
Сообщений: 1474
На скриншоте написано, что удалить файл и перезапустить DBUA
По поводу timezone - скопируйте недостающие файлы
$ORACLE_HOME/oracore/zoneinfo 11.2.0.3 ->11.2.0.4 если нет поддержки

Если есть - то патч, скорее всего для DSTv23
17 сен 15, 21:39    [18163175]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
landy
На скриншоте написано, что удалить файл и перезапустить DBUA
По поводу timezone - скопируйте недостающие файлы
$ORACLE_HOME/oracore/zoneinfo 11.2.0.3 ->11.2.0.4 если нет поддержки

Если есть - то патч, скорее всего для DSTv23

спасибо, попробую перекопировать недостающие файлы.

а насчёт файла, я увы, не совсем понимаю, какой файл удалить?
C:\Oracle\cfgtoollogs\dbua\logs\ - у меня по этому пути отсутствует файл Welcome_ORCL.txt

я не троллю, правда не понимаю, или ему не нравится вся папка dbhome_1?
18 сен 15, 00:02    [18163646]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
leonx2
Member

Откуда:
Сообщений: 52
Не забудь прогнать utlu112i.sql перед catupgrd.

P.S. И compatible можно и нужно менять после успешного апгрейда
18 сен 15, 10:09    [18164179]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
leonx2
Не забудь прогнать utlu112i.sql перед catupgrd.

P.S. И compatible можно и нужно менять после успешного апгрейда


Скопировал содержимое $ORACLE_HOME/oracore/zoneinfo 11.2.0.3 ->11.2.0.4

запустил utlu112i.sql
сообщение осталось:

WARNING: --> Database is using a timezone file greater than version 14.                             
.... BEFORE upgrading the database, patch the 11gR2                                                 
.... $ORACLE_HOME/oracore/zoneinfo/ with a timezone data file of the                                
.... same version as the one used in the 11.2.0.3.0 release database.      
18 сен 15, 11:35    [18164614]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Тролин
Member

Откуда: БСП
Сообщений: 363
синицын,
1. набери в cmd на 11.2.0.3
opatch lsinventory


список сюда скинь.
и в дополнение
выполни на 11.2.0.3 и результаты сюда скинь
SELECT PROPERTY_NAME, SUBSTR(property_value, 1, 30) value
FROM DATABASE_PROPERTIES
WHERE PROPERTY_NAME LIKE 'DST_%'
ORDER BY PROPERTY_NAME;

2. если в списке на 11.2.0.3 есть 19396455, то на 11.2.0.4 необходимо установить этот патч.
18 сен 15, 14:36    [18165909]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
landy
Member

Откуда:
Сообщений: 1474
После того, как скопировал файлы выполнить апгрейд tzone по шагам, как
например вот в этой ссылке
http://gavinsoorma.com/2011/06/upgrading-to-11g-release-2-and-dst-updates/
18 сен 15, 16:47    [18166852]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
landy
Member

Откуда:
Сообщений: 1474
Кстати, после установки патча эти же шаги так же нужно проделать
Для этого на MOS есть отдельный скрипт, но делает он то же, что и по ссылке выше
18 сен 15, 16:51    [18166877]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Тролин
Member

Откуда: БСП
Сообщений: 363
landy,
вообще-то в ридми патча все написано...что делать
18 сен 15, 17:25    [18167157]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Тролин
Member

Откуда: БСП
Сообщений: 363
и во вторых по ссылке в блоге тайм зану он обновляет 10-ке....а в десятке гораздо проще обновляется и не надо делать то что он делает....
18 сен 15, 17:27    [18167175]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
landy
Member

Откуда:
Сообщений: 1474
Патч тупо распаковывает два файла в oracore и ничего больше не делает
Для обновления на существующей БД(10 или 11) выполнить скрипт после установки патча
upg_tzv_apply.sql - time zone update apply script for 11gR2 (and higher)
Version 1.9 published in note 1585343.1 Scripts to automatically update the RDBMS DST (timezone)
version in an 11gR2 or 12 cR1 database

Основные шаги скрипта по ссылке выше
18 сен 15, 17:54    [18167313]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Тролин
Member

Откуда: БСП
Сообщений: 363
landy, ты readme читал от 19396455 ?
18 сен 15, 20:14    [18167906]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
Тролин
Member

Откуда: БСП
Сообщений: 363
landy, возможно да из 1585343.1... раньше была отметка в 19396455 что делать....
18 сен 15, 20:22    [18167937]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
спасибо всем за помощь:)
21 сен 15, 11:23    [18174210]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
че делал?
Guest
синицын, ну и чем закончилось?
21 сен 15, 11:38    [18174301]     Ответить | Цитировать Сообщить модератору
 Re: Перенос БД из 11.2.0.3 в 11.2.0.4  [new]
синицын
Guest
че делал?
синицын, ну и чем закончилось?

Я на 11.2.0.4 два патча установил, которые таймзоны правят, потому что они стояли на 11.2.0.3


у меня есть вопрос: а можно перейти с одной платформы на другую через холодное копирование?
а потом просто в spfile и controlfile пути поменять с условных C:\Oracle на /u01/app/Oracle ?
21 сен 15, 16:43    [18176508]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить