2012-06-19

Клонирование базы при помощи RMAN

1. Завести в tnsnames.ora и listener.ora записи для базы получателя. LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)) ) SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME=db2) (ORACLE_HOME=/home/oracle/app/oracle/product/11.2.0/dbhome_1) (SID_NAME=db2) ) ) ADR_BASE_LISTENER = /home/oracle/app/oracle
2. Проверить, что источник находится в archivelog mode и имеется хотя бы один лог
3. Получателя в режим nomount
4.rman nocatalog target sys/pass@db1 auxiliary sys/pass@db2 RUN { SET NEWNAME FOR DATABASE TO '/home/oracle/oradata/db2/%b'; DUPLICATE TARGET DATABASE TO db2 FROM ACTIVE DATABASE LOGFILE GROUP 1 ('/home/oracle/oradata/db2/redo01.log') SIZE 50M REUSE, GROUP 2 ('/home/oracle/oradata/db2/redo02.log') SIZE 50M REUSE; }