You are on page 1of 3

33.

HOT BACKUP CLONING

DB MACHINE 31 PRODUCTION:
DB MACHINE 32 CLONE SIDE:

DB MACHINE 32 CLONE SIDE:


-------------------------

[oracle@db32 ~]$ cd /u01

[oracle@db32 u01]$ ls

[oracle@db32 u01]$ mkdir clone

oracle@db32 ~]$ !sql

DB MACHINE 31 PRODUCTION:
------------------------

SQL> archive log list;

SQL> startup mount

SQL> alter database archivelog;

Database altered.

SQL> archive log list;


Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 4
Next log sequence to archive 6
Current log sequence 6

SQL> alter database open;

Database altered.

SQL> select status from v$backup;

STATUS
------------------
NOT ACTIVE
NOT ACTIVE
NOT ACTIVE
NOT ACTIVE
NOT ACTIVE

SQL> alter database begin backup;

Database altered.

SQL> select status from v$backup;

STATUS
------------------
ACTIVE
ACTIVE
ACTIVE
ACTIVE
ACTIVE

[oracle@db31 ~]$ cd /u01/app/oracle/oradata/prod/

[oracle@db31 prod]$ ls
control01.ctl redo01.log redo03.log system01.dbf undotbs01.dbf
example01.dbf redo02.log sysaux01.dbf temp01.dbf users01.dbf

[oracle@db31 prod]$ scp -r *.dbf oracle@192.168.139.32:/u01/clone


oracle@192.168.139.32's password:
example01.dbf 100% 100MB 775.8KB/s 02:12
sysaux01.dbf 100% 480MB 1.3MB/s 06:14
system01.dbf 100% 680MB 5.0MB/s 02:16
temp01.dbf 100% 20MB 20.0MB/s 00:01
undotbs01.dbf 100% 55MB 1.5MB/s 00:37
users01.dbf 100% 5128KB 5.0MB/s 00:00

[oracle@db31 prod]$ !sql

SQL> alter system switch logfile;

System altered.

[oracle@db31 archivelog]$ scp -r 2017_08_22


oracle@192.168.139.32:/u01/app/oracle/flash_recovery_area/clone/archvielog/
oracle@192.168.139.32's password:
o1_mf_1_6_dspdt2k3_.arc 100% 4674KB 4.6MB/s 00:01

[oracle@db31 u01]$ mkdir clone1

[oracle@db31 u01]$ !sql

SQL> alter database backup controlfile to trace as '/u01/clone1/control.ctl';

Database altered.

[oracle@db31 u01]$ cd clone1/

[oracle@db31 clone1]$ ls
control.ctl

[oracle@db31 clone1]$ scp -r control.ctl oracle@192.168.139.32:/u01/clone/


oracle@192.168.139.32's password:
control.ctl 100% 5957 5.8KB/s 00:00

DB MACHINE 32 CLONE SIDE:


------------------------

[oracle@db32 ~]$ cd /u01/clone/

[oracle@db32 clone]$ vi control.ctl

# change 'reuse' to 'set', 'noresetlog' to 'resetlog' and path from target to clone

[oracle@db32 ~]$ export ORACLE_SID=clone


[oracle@db32 ~]$ sqlplus / as sysdba

[oracle@db32 ~]$ !sql

SQL> startup nomount

SQL> @control.ctl

SQL> recover database using backup controlfile until cancel;

SQL> alter database open resetlogs;

=================================================================================TH
E
END===============================================================================

You might also like