Перемещать будем с "C:\\oracle\\product\\12.1.0" в "D:\\oracle\\product\\12.1.0". Экземпляр БД называется DBAX.
Заходим на сервера под локальным администратором (по совместительству в группе ora_dba). Экземпляр пока может работать.
xcopy C:\\oracle\\product\\12.1.0 D:\\oracle\\product\\12.1.0
Дожидаемся окончания процесса
Открываем первое окно с cmd и выполняем:
C:\>set ORACLE_HOME=C:\\oracle\\product\\12.1.0
C:\>set PATH=C:\\oracle\\product\\12.1.0\\OPatch;C:\\oracle\\product\\12.1.0\\bin;%PATH%
C:\>opatch version
C:\>opatch lsinventory
Открываем второе окно с командной строкой:
D:\>set PERL5LIB=D:\\oracle\\product\\12.1.0\\perl\\lib
D:\>set PATH=D:\\oracle\\product\\12.1.0\\perl\\5.8.3\\bin\\MSWin32-x86-multi-thread;%PATH%
D:\>perl %ORACLE_HOME\clone\bin\clone.pl ORACLE_HOME="D:\\oracle\\product\\12.1.0" ORACLE_HOME_NAME="OraDB11gR1_home" ORACLE_BASE="D:\\oracle"
Убеждаемся, что:
The cloning of OraDB11gR1_home was successful.
Проверяем что inventory аналогично первому окну:
D:\\>set ORACLE_HOME=D:\\oracle\\product\\12.1.0
D:\\>set PATH=D:\\oracle\\product\\12.1.0\\OPatch;D:\\oracle\\product\\12.1.0\\bin;%PATH%
D:\\>opatch version
D:\\>opatch lsinventory
Останавливаем службы "Listener" и "OracleServiceDBAX".
В первом окне запускаем netca удаляем слушателя:
C:\\>C:\\oracle\\product\\12.1.0\\bin\\netca.bat
, а после и экземпляр:
C:\\>ORADIM -DELETE -SID DBAX
Проверяем что службы "Oracle DBAX VSS Writer Service2 и "OracleJobSchedulerDBAX" тоже "удалились".
Создаем слушателя и экземпляр во втором окне:
C:\\>D:\\oracle\\product\\12.1.0\\bin\\netca.bat
NB. Возможно сначала придется удалить имеющийся tnsnames.ora или хотя бы переименовать его (уже не помню, какая ошибка была.)
C:\\>ORADIM -NEW -SID DBAX -SYSPWD dbax -STARTMODE auto -SPFILE
Проверяем, что необходимые службы БД созданы и при необходимости запущены.
OracleOraDB11gR1_homeTNSListener
OracleServiceDBAX
Oracle DBAX VSS Writer Service
OracleJobSchedulerDBAX
NB. Дополнительно: добавить в реестре в папке нового HOMEа параметр ORACLE_SID, поменять каталог для диагностической информации:
ALTER SYSTEM SET DIAGNOSTIC_DEST="D:\ORACLE\DIAG"
, проверить и пересоздать "штатные директории":
select directory_name from dba_directories where directory_path like 'C:%';
Заходим на сервера под локальным администратором (по совместительству в группе ora_dba). Экземпляр пока может работать.
xcopy C:\\oracle\\product\\12.1.0 D:\\oracle\\product\\12.1.0
Дожидаемся окончания процесса
Открываем первое окно с cmd и выполняем:
C:\>set ORACLE_HOME=C:\\oracle\\product\\12.1.0
C:\>set PATH=C:\\oracle\\product\\12.1.0\\OPatch;C:\\oracle\\product\\12.1.0\\bin;%PATH%
C:\>opatch version
C:\>opatch lsinventory
Открываем второе окно с командной строкой:
D:\>set PERL5LIB=D:\\oracle\\product\\12.1.0\\perl\\lib
D:\>set PATH=D:\\oracle\\product\\12.1.0\\perl\\5.8.3\\bin\\MSWin32-x86-multi-thread;%PATH%
D:\>perl %ORACLE_HOME\clone\bin\clone.pl ORACLE_HOME="D:\\oracle\\product\\12.1.0" ORACLE_HOME_NAME="OraDB11gR1_home" ORACLE_BASE="D:\\oracle"
Убеждаемся, что:
The cloning of OraDB11gR1_home was successful.
Проверяем что inventory аналогично первому окну:
D:\\>set ORACLE_HOME=D:\\oracle\\product\\12.1.0
D:\\>set PATH=D:\\oracle\\product\\12.1.0\\OPatch;D:\\oracle\\product\\12.1.0\\bin;%PATH%
D:\\>opatch version
D:\\>opatch lsinventory
Останавливаем службы "Listener" и "OracleServiceDBAX".
В первом окне запускаем netca удаляем слушателя:
C:\\>C:\\oracle\\product\\12.1.0\\bin\\netca.bat
, а после и экземпляр:
C:\\>ORADIM -DELETE -SID DBAX
Проверяем что службы "Oracle DBAX VSS Writer Service2 и "OracleJobSchedulerDBAX" тоже "удалились".
Создаем слушателя и экземпляр во втором окне:
C:\\>D:\\oracle\\product\\12.1.0\\bin\\netca.bat
NB. Возможно сначала придется удалить имеющийся tnsnames.ora или хотя бы переименовать его (уже не помню, какая ошибка была.)
C:\\>ORADIM -NEW -SID DBAX -SYSPWD dbax -STARTMODE auto -SPFILE
Проверяем, что необходимые службы БД созданы и при необходимости запущены.
OracleOraDB11gR1_homeTNSListener
OracleServiceDBAX
Oracle DBAX VSS Writer Service
OracleJobSchedulerDBAX
NB. Дополнительно: добавить в реестре в папке нового HOMEа параметр ORACLE_SID, поменять каталог для диагностической информации:
ALTER SYSTEM SET DIAGNOSTIC_DEST="D:\ORACLE\DIAG"
, проверить и пересоздать "штатные директории":
select directory_name from dba_directories where directory_path like 'C:%';
Комментарии
Отправить комментарий