89 lines
2.7 KiB
Plaintext
89 lines
2.7 KiB
Plaintext
-- https://rene-ace.com/how-to-clone-an-oracle-home-in-19c/
|
|
-----------------------------------------------------------
|
|
|
|
cd $ORACLE_HOME/rdbms/lib/
|
|
cat config.c | grep define
|
|
|
|
---------------------------->
|
|
#define SS_DBA_GRP "dba"
|
|
#define SS_OPER_GRP "oper"
|
|
#define SS_ASM_GRP ""
|
|
#define SS_BKP_GRP "backupdba"
|
|
#define SS_DGD_GRP "dgdba"
|
|
#define SS_KMT_GRP "kmdba"
|
|
#define SS_RAC_GRP "racdba"
|
|
<----------------------------
|
|
|
|
$ORACLE_HOME/runInstaller -silent -createGoldImage -destinationLocation /app/oracle/staging_area
|
|
|
|
cd /app/oracle/staging_area
|
|
unzip -v db_home_2023-08-16_02-20-39PM.zip
|
|
|
|
mkdir -p /app/oracle/product/19.20
|
|
cd /app/oracle/product/19.20
|
|
unzip /app/oracle/staging_area/db_home_2023-08-16_02-20-39PM.zip
|
|
|
|
unset ORACLE_HOME ORACLE_SID ORACLE_RSID ORACLE_UNQNAME ORACLE_BASE
|
|
|
|
export ORACLE_HOME=/app/oracle/product/19.20
|
|
export ORACLE_HOSTNAME=togoria
|
|
export ORA_INVENTORY=/app/oracle/oraInventory
|
|
export NODE1_HOSTNAME=togoria
|
|
# export NODE2_HOSTNAME=reneace02
|
|
export ORACLE_BASE=/app/oracle/base
|
|
|
|
|
|
# current
|
|
# required only IS is OEL8
|
|
export CV_ASSUME_DISTID=OEL7.8
|
|
|
|
${ORACLE_HOME}/runInstaller -ignorePrereq -waitforcompletion -silent \
|
|
-responseFile ${ORACLE_HOME}/install/response/db_install.rsp \
|
|
oracle.install.option=INSTALL_DB_SWONLY \
|
|
ORACLE_HOSTNAME=${ORACLE_HOSTNAME} \
|
|
UNIX_GROUP_NAME=oinstall \
|
|
INVENTORY_LOCATION=${ORA_INVENTORY} \
|
|
ORACLE_HOME=${ORACLE_HOME} \
|
|
ORACLE_BASE=${ORACLE_BASE} \
|
|
oracle.install.db.OSDBA_GROUP=dba \
|
|
oracle.install.db.OSOPER_GROUP=oper \
|
|
oracle.install.db.OSBACKUPDBA_GROUP=backupdba \
|
|
oracle.install.db.OSDGDBA_GROUP=dgdba \
|
|
oracle.install.db.OSKMDBA_GROUP=kmdba \
|
|
oracle.install.db.OSRACDBA_GROUP=racdba
|
|
|
|
|
|
# original
|
|
${ORACLE_HOME}/runInstaller -ignorePrereq -waitforcompletion -silent \
|
|
-responseFile ${ORACLE_HOME}/install/response/db_install.rsp \
|
|
oracle.install.option=INSTALL_DB_SWONLY \
|
|
ORACLE_HOSTNAME=${ORACLE_HOSTNAME} \
|
|
UNIX_GROUP_NAME=oinstall \
|
|
INVENTORY_LOCATION=${ORA_INVENTORY} \
|
|
SELECTED_LANGUAGES=en \
|
|
ORACLE_HOME=${ORACLE_HOME} \
|
|
ORACLE_BASE=${ORACLE_BASE} \
|
|
oracle.install.db.InstallEdition=EE \
|
|
oracle.install.db.OSDBA_GROUP=dba \
|
|
oracle.install.db.OSOPER_GROUP=dba \
|
|
oracle.install.db.OSBACKUPDBA_GROUP=dba \
|
|
oracle.install.db.OSDGDBA_GROUP=dba \
|
|
oracle.install.db.OSKMDBA_GROUP=dba \
|
|
oracle.install.db.OSRACDBA_GROUP=dba \
|
|
oracle.install.db.CLUSTER_NODES=${NODE1_HOSTNAME},${NODE2_HOSTNAME} \
|
|
oracle.install.db.isRACOneInstall=false \
|
|
oracle.install.db.rac.serverpoolCardinality=0 \
|
|
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \
|
|
oracle.install.db.ConfigureAsContainerDB=false \
|
|
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false \
|
|
DECLINE_SECURITY_UPDATES=true
|
|
|
|
|
|
# check ORACLE homes in inventory
|
|
cat /app/oracle/oraInventory/ContentsXML/inventory.xml | grep "HOME NAME"
|
|
|
|
|
|
|
|
|
|
|