для версии 10г
Создаем инстанс для дубликата
- cp $ORACLE_HOME/dbs/init<SRC>.ora $ORACLE_HOME/dbs/init<CLONE>.ora или
export ORACLE_SID=<SRC>
sqlplus / as sysdba
create pfile=$ORACLE_HOME/dbs/init<CLONE>.ora from spfile - orapwd file=$ORACLE_HOME/dbs/orapw<CLONE>.ora password=PASSWORD entries=10
добавляем запись в листенер
(SID_DESC =
(ORACLE_HOME= /opt/oracle/product/10.2/db)
(SID_NAME = <CLONE>)
(GLOBAL_DBNAME= <CLONE>.lottery_bl.com)
)
(SID_DESC =
(ORACLE_HOME= /opt/oracle/product/10.2/db)
(SID_NAME = <CLONE>)
(GLOBAL_DBNAME= <CLONE>.lottery_bl.com)
)
- добавляем запись в tnsnames.ora <CLONE> =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = logistic.lottery-nord.com)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = <CLONE>.lottery_bl.com)
(UR = A)
)
) - исправляем пути в $ORACLE_HOME/dbs/init<CLONE>.ora
- создаем директории если нужны (посмотреть в ини файле)
- добавляем в $ORACLE_HOME/dbs/init<CLONE>.ora записи
DB_FILE_NAME_CONVERT=+ASM_DATA/<SRC>,+ASM_DATA/<CLONE>
LOG_FILE_NAME_CONVERT=+ASM_DATA/<SRC>,+ASM_DATA/<CLONE> - export ORACLE_SID=<CLONE>
- sqlplus / as sysdba
- startup nomount
- cоздаем скрипт dupdb.rman:
connect target sys/PASS@<SRC>;
connect AUXILIARY sys/PASS@<CLONE>;
connect CATALOG rman/PASS@emrep
DUPLICATE TARGET DATABASE TO KEYSDBBL; - rman @dupdb.rman
- рестартуем базу, проверяем
Комментариев нет:
Отправить комментарий