Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да клонирате среда R12.2

В тази публикация ще публикувам  Как да клонирам среда R12.2 който е най-новата версия на пакета за електронни бизнеси на Oracle. Клонирането е важна  част от средата на EBS. Организацията се нуждае от среда за разработка, тестване и QA, за да тества корекциите, промените в кода и новата функция, преди да премине в производство. Клонирането също трябва да се извършва на редовни интервали от време, така че средата за разработка и тестване да са в синхрон с производството. Важно е задължение на APPS DBA да извърши клониране без никакви проблеми и да предостави средата на разработчика навреме

Вече обсъдихме клонирането на средата R12.1 в статията по-долу

Как да клонирам R12.1 среда

По-голямата част от клонирането на R12.2 е същата като на клонирането на R12.1, но има малко разлики. Ето важните разлики

  1. Клонирането на FMW_Home се обработва от помощни програми на weblogic
  2. Adpreclone.pl създава зона за клониране на FMW_Home под общия връх с помощта на помощни програми на weblogic
  3. По време на клониране не е необходимо да копираме FMW_Home
  4. adcfgClone изгражда FMW_Home, използвайки зоната на сцената чрез помощни програми на weblogic

Сега нека преминем към стъпки за клониране на среда с един възел и многовъзлова среда

Как да клонирам среда R12.2 (единичен възел)

За система Oracle E-Business Suite Release 12.2, която е на AD-TXK Delta 6 или по-ниско ниво на код

Стъпка 1 Подгответе нивото на базата данни на изходната система за клониране
1. Влезте в системата Source като потребител на oracle.
2. Източник на файла на средата на ниво база данни.

cd /appsutil/scripts/
perl adpreclone.pl dbTier

Това ще създаде директория $ORACLE_HOME/appsutil/clone в началната страница на базата данни източник

2. Подгответе нивото на приложението Source System за клониране

a. Влезте в основния възел на изходната система като потребител на applmgr.
b. Изходете файла на средата на файловата система Run Edition.

Можете да използвате следната команда, за да потвърдите, че променливата на средата FILE_EDITION сочи към файловата система Run Edition:

$ echo $FILE_EDITION
Трябва да върне стойността:
изпълни

3. Изпълнете следните команди:

$ cd /admin/scripts
$ perl adpreclone.pl appsTier

Може да е изкушаващо да не стартирате това всеки път, когато клонирате от тази env, но ето причината, която ще ви накара да преосмислите решението си
a) Ако приложите нова актуализация на Rapid Clone или AutoConfig към системата, вие трябва да изпълни adpreclone.pl отново на нивото на базата данни и на нивото на приложения, за да приложи новите файлове в структурите на директорията за клониране, които да се използват по време на етапа на конфигурация на клониране.
b) ако пачвате Oracle Fusion Middleware или правите промени в конфигурацията на Oracle E-Business Suite WebLogic Domain, трябва да изпълните adpreclone.pl отново на нивото на приложенията, за да изградите отново дома на Oracle Fusion Middleware.

Процесът adpreclone.pl на нивото на приложението създава пълен компресиран архив на междинния софтуер на Oracle Fusion и неговите компоненти, както следва.

Компресиран архив на началната страница на Oracle WebLogic Server, дома на Oracle Web Tier Utilities, дома на Oracle Common Utilities и дома на Oracle E-Business Suite:
/clone/FMW/FMW_Home.jar

Компресиран архив на домейна на Oracle E-Business Suite WebLogic:
/clone/FMW/WLS/EBSdomain.jar

Шаблонът за конфигурация на домейна на Oracle E-Business Suite WebLogic:
/clone/FMW/WLS/plan/moveplan.xml

Компресиран архив на конфигурационния екземпляр на Oracle Web Tier/Oracle HTTP Server:
/clone/FMW/OHS/ohsarchive.jar

Шаблон за конфигурация на конфигурационния екземпляр на Oracle HTTP Server:
/clone/FMW/OHS/moveplan.xml

Регистрационните файлове на adpreclone се създават в директорията /admin/log/clone.
Тези jar файлове, създадени в директорията за клониране, са достатъчни за клониране на дома на FMW, така че не е необходимо да копираме FMW home в процеса на клониране от източник към цел
Стъпка 2:Копирайте началната страница на базата данни на Oracle от източник към целево ниво.
Можете tar или cp команда според ваше удобство.
Трябва да накараме да проверим всички символни връзки в началната страница на оракула от страната на целта и да ги коригираме

Стъпка 3:Стартирайте adcfgclone

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbTechstack

Аз изпълнявам тук dbtechstack, тъй като искам да управлявам клонирането на базата данни ръчно

Това ще свърже отново дома на Oracle, ще създаде всички конфигурационни файлове

Стъпка 4:Клониране на изходна база данни целева база данни с помощта на RMAN или ръчно горещо архивиране и студено архивиране, каквото ви е удобно.

Стъпка 5:Конфигурирайте базата данни
След като базата данни е отворена

a. Изпълнете AutoConfig в режим INSTE8_SETUP на ниво база данни, както следва:

На UNIX:

sh <RDBMS_ORACLE_HOME>/appsutil/bin/adconfig.sh contextfile=<CONTEXT_FILE> run=INSTE8_SETUP

б. Изпълнете скрипта за актуализиране на библиотеката в базата данни.
$ cd /appsutil/install/<ИМЕ НА КОНТЕКСТ>
$ sqlplus “/ as sysdba” @adupdlib.sql
Където трябва да бъде настроено на sl за HP-UX, така че за всяка друга UNIX платформа или dll за Windows.
c. Конфигурирайте целевата база данни.

Базата данни трябва да работи и да е отворена, преди да изпълните тази стъпка.

$ cd /appsutil/clone/bin
$ perl adcfgclone.pl dbconfig <Целев контекстен файл на база данни>
Къде „Целевият контекстен файл на базата данни“ е:/appsutil/.xml.

Забележка:Опцията dbconfig ще конфигурира базата данни с необходимите настройки за новата цел, но няма да пресъздаде контролните файлове.
Стъпка 6:Копирайте файловата система на ниво приложение от източника „Run Edition File System“ към целта „Run Edition File System“ и я конфигурирайте
Само тези файлове трябва да бъдат копирани. Уверете се, че обръщате внимание на символните връзки в директориите и , когато копирате файлове.


структурата трябва да бъде такава

mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Бягай

$ cd /clone/bin
$ perl adcfgclone.pl appsTier
При подкана „Целевата системна базова директория“ въведете местоположението на базовата директория. Например:/u86/vis122.

При зададен въпрос:
Искате ли да стартирате Application Services за mult35? (y/n)“, трябва да отговорите „n“.
Регистрационните файлове се създават в директорията /admin/log/clone във файловата система Run Edition.

Стъпка 7 Копирайте следните директории на приложения на Oracle E-Business Suite от файловата система Run Edition във файловата система Patch Edition.




Влезте във файловата система Patch Edition в целевата система като потребител на applmgr и въведете следните команди:
$ cd /clone/bin
$ perl adcfgclone.pl appsTier
Файловата система Patch Edition трябва да е наясно с местоположението на файловата система Run Edition, която ще бъде конфигурирана в следващата стъпка . При подкана „Местоположение на Run System Context File“ въведете абсолютния път до контекстния файл за файловата система Run Edition, която беше създадена в предишната стъпка.

Например:/u86/vis122/fs1/inst/apps/TEST_<име на сървър>/appl/admin/TEST_<име на сървър>.xml.

Регистрационните файлове се създават в директорията /admin/log/clone във файловата система на Patch Edition.

Стъпка 8 Можете да стартирате услугите от файловата система run

За система Oracle E-Business Suite версия 12.2, която е на ниво код AD-TXK Delta 7.

Всички горепосочени стъпки 1-5 остават същите. Стъпки 6 и 7 се обединяват като

Копирайте файловата система на ниво приложение от източника „Run Edition File System“ в целевата „Run Edition File System“ 

Само тези файлове трябва да бъдат копирани. Уверете се, че обръщате внимание на символните връзки в директориите и , когато копирате файлове.


структурата трябва да бъде следната
mkdir -p /u86/vis122/fs1/
mkdir -p /u86/vis122/fs2/
mkdir -p /u86/vis122/fs_ne/

Уверете се, че файловата система fs_ne и patch трябва да са празни, преди да започнете клонирането.

Бягай

$ cd /clone/bin
$ perl adcfgclone.pl appsTier dualfs

Тази команда ще конфигурира както файловата система за изпълнение, така и пач на целевата система

Сега, след като можете да стартирате услугите от стартиране на файлова система

Как да клонирам към многостепенна среда

За система Oracle E-Business Suite Release 12.2, която е на AD-TXK Delta 6 или по-ниско ниво на код

Стъпка 1 :Клонирайте възела на ниво база данни.

Стъпка 2 :Клонирайте основния възел на ниво приложение от файловата система Source Run Edition към файловата система Target Run Edition.

Стъпка 3 :Клонирайте възела на първичния слой на приложението от файловата система Target Run Edition към файловата система Target Patch Edition.

Стъпка 4: Добавете допълнителни възли на приложение към файловата система Run Edition на вторичния слой на приложението  като клонирате основния възел на ниво приложение от файловата система Target Run Edition към второстепенния възел на ниво приложение във файловата система Target Run Edition.

Преди да изпълните тези стъпки, уверете се, че AdminServer както на файловата система Run Edition, така и във файловата система Patch Edition, работи. Това е необходимо, за да може adcfgclone.pl да регистрира правилно новия възел в целевата система.

стъпка 5: Добавете допълнителни възли от ниво приложение във вторичния възел на ниво приложение Patch Edition File System като клонирате основния възел на ниво приложение от файловата система Target Patch Edition към вторичния възел на ниво приложение във файловата система Target Patch Edition.

За система Oracle E-Business Suite версия 12.2, която е на ниво код AD-TXK Delta 7.

Стъпка 1 :Клонирайте възела на ниво база данни.

Стъпка 2: Клонирайте основния възел на ниво приложение от файловата система Source Run Edition към файловата система Target Run Edition, като използвате опцията „dualfs“.

Стъпка 3 :  Добавете допълнителни възли на приложение към файловата система Run Edition на вторичния слой на приложението, като клонирате възела на първичното ниво на приложение от файловата система Target Run Edition към второстепенния възел на ниво приложение във файловата система Target Run Edition с помощта на опцията „dualfs“.

Статии, които трябва да прочетете на R12.2
Поток за влизане и основно отстраняване на неизправности за R12.2
Промени в сервизната група в R12.2
служебната програма adopmon и adopreports R12.2.5
R12.2 Онлайн цикъл на корекция
Изолиране на едновременни програми след надстройка в отделна опашка на мениджър в R12.2
Инсталирани компоненти на RapidWiz и системни изисквания
Водещи полезни заявки на AWR за надстройка на R12.2/R12.1
Как за да върнете корекцията след неуспешна фаза на превключване в R12.2
напред кръстосаното издание задейства R12.2
40 въпрос, който трябва да знаете за R12.2

Препоръчани  курсове

Следват някои от препоръчаните курсове, които можете да закупите, ако искате да стигнете още една стъпка напред

По-долу са дадени връзките към някои от курсовете


Oracle DBA 11g/12c – Администриране на база данни за Junior DBA :Този курс е добър за хората, които започват като Junior DBA или се стремят да бъдат DBA на Oracle. Това ще осигури добро разбиране на задачите за архивиране и възстановяване и общите административни задачи
База данни на Oracle:Oracle 12C R2 RAC Administration :Този курс обхваща инсталирането, администрирането на Oracle RAC. Добър курс за Oracle DBA, които искат да надградят уменията си за Oracle RAC
Oracle Data Guard:Администриране на база данни за Oracle 12C R2 :Този курс обхваща инсталирането, администрирането на Oracle Dataguard. Добър курс за Oracle DBA, които искат да надградят уменията си за Oracle Dataguard

Полезен урок за Unix, който всеки DBA трябва да знае
Практически Unix команди с пример
Най-добра команда awk, която всеки DBA трябва да знае
Всичко за командата sed в unix
RSYNC – синхронизирайте данните между две директории
split ,tr и tee unix команда с примери
Bg, Fg, &, Ctrl-Z Unix команда за управление на Unix фонови задания с примери
PuTTY CONNECTION MANAGER (PuttyCM)
Разширена техника за скриптове на обвивка


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да модифицирате типа данни в Oracle със съществуващи редове в таблицата

  2. Функция DBTIMEZONE в Oracle

  3. Oracle използва ли оценка на късо съединение?

  4. Как да игнорирам амперсандите в SQL скрипт, изпълняван от SQL Plus?

  5. Вземете стойност от FieldA, изпратете към функцията db, върнете стойността към FieldB