5
On primary ------------------------------ SELECT log_mode FROM v$database; SQL> SELECT log_mode FROM v$database; LOG_MODE ------------ ARCHIVELOG SQL> ALTER DATABASE FORCE LOGGING; Database altered. SQL> select name, force_logging from v$database; NAME FOR --------- --- PRACTICE YES alter system set log_archive_dest_1='LOCATION=/u01/oradata /practice/arch' scope= spfile; alter system set db_unique_name='practice_01' scope=spfile; SQL> alter system set db_unique_name='practice_01' scope=spfile; System altered. ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(practice_01,pr actice_02)'; SQL> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_C ONFIG=(practice_01,practi ce_02)'; System altered. ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=practice_02 NOAFFIRM ASYNC VALID_FO R=(ONLINE_LOGFILES,PRI MARY_ROLE) DB_UNIQUE_NAME=practi ce_02'; ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE; ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s _%r.arc' SCOPE=SPFILE; ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES =30; ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE; SQL> ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' SCOPE=SPFILE; ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=30; ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE; System altered. SQL> System altered. SQL> System altered.

Dg setup

Embed Size (px)

DESCRIPTION

qwrqwerq

Citation preview

On primary------------------------------SELECT log_mode FROM v$database;SQL> SELECT log_mode FROM v$database;LOG_MODE------------ARCHIVELOGSQL> ALTER DATABASE FORCE LOGGING;Database altered.SQL> select name, force_logging from v$database;NAME FOR--------- ---PRACTICE YESalter system set log_archive_dest_1='LOCATION=/u01/oradata/practice/arch' scope=spfile;alter system set db_unique_name='practice_01' scope=spfile;SQL> alter system set db_unique_name='practice_01' scope=spfile;System altered.ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(practice_01,practice_02)';SQL> ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(practice_01,practice_02)';System altered.ALTER SYSTEM SET LOG_ARCHIVE_DEST_2='SERVICE=practice_02 NOAFFIRM ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=practice_02';ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' SCOPE=SPFILE;ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=30;ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;SQL> ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' SCOPE=SPFILE;ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=30;ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;System altered.SQL>System altered.SQL>System altered.SQL>SQL>SQL>SQL>SQL> ALTER SYSTEM SET FAL_SERVER=practice_02;System altered.SQL>SQL>SQL> ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;System altered.ALTER SYSTEM SET FAL_SERVER=practice_02;ALTER SYSTEM SET STANDBY_FILE_MANAGEMENT=AUTO;practice_01 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oradb01.hyd.int.untd.com)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = practice) ) )practice_02 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = oradb02.hyd.int.untd.com)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = practice) ) ) RMAN> set controlfile autobackup format for device type disk to '/u01/dba/tmp/%F';run { allocate channel d1 type disk format '/u01/dba/tmp/%U';allocate channel d2 type disk format '/u01/dba/tmp/%U';backup as compressed backupset database;}executing command: SET CONTROLFILE AUTOBACKUP FORMATRMAN> 2> 3> 4>using target database control file instead of recovery catalogallocated channel: d1channel d1: SID=1 device type=DISKallocated channel: d2channel d2: SID=70 device type=DISKStarting backup at 17-MAR-14channel d1: starting compressed full datafile backup setchannel d1: specifying datafile(s) in backup setinput datafile file number=00005 name=/u01/oradata/practice/user_data_f02.dbfinput datafile file number=00014 name=/u01/oradata/practice/users_f01.dbfinput datafile file number=00002 name=/u01/oradata/practice/undotbs01.dbf.dbfinput datafile file number=00010 name=/u01/oradata/practice/qa_data01.dbfinput datafile file number=00015 name=/u01/oradata/practice/users_f02.dbfinput datafile file number=00008 name=/u01/oradata/practice/stats1.dbfinput datafile file number=00013 name=/u01/oradata/practice/cognostbs01.dbfinput datafile file number=00016 name=/u01/oradata/practice/trans_d01.dbfchannel d1: starting piece 1 at 17-MAR-14channel d2: starting compressed full datafile backup setchannel d2: specifying datafile(s) in backup setinput datafile file number=00001 name=/u01/oradata/practice/system01.dbfinput datafile file number=00004 name=/u01/oradata/practice/user_data_f01.dbfinput datafile file number=00012 name=/u01/oradata/practice/pin2.dbfinput datafile file number=00007 name=/u01/oradata/practice/training01.dbfinput datafile file number=00003 name=/u01/oradata/practice/sysaux01.dbfinput datafile file number=00017 name=/u01/oradata/practice/weekly_stats_data_01.dbfinput datafile file number=00011 name=/u01/oradata/practice/ecs_Data_f01.dbfinput datafile file number=00006 name=/u01/oradata/practice/logmnr_data.dbfinput datafile file number=00009 name=/u01/oradata/practice/ph_stage01.dbfchannel d2: starting piece 1 at 17-MAR-14channel d2: finished piece 1 at 17-MAR-14piece handle=/u01/dba/tmp/04p3dohr_1_1 tag=TAG20140317T160058 comment=NONEchannel d2: backup set complete, elapsed time: 00:03:06channel d1: finished piece 1 at 17-MAR-14piece handle=/u01/dba/tmp/03p3dohr_1_1 tag=TAG20140317T160058 comment=NONEchannel d1: backup set complete, elapsed time: 00:03:16Finished backup at 17-MAR-14Starting Control File and SPFILE Autobackup at 17-MAR-14piece handle=/u01/dba/tmp/c-2990109339-20140317-01 comment=NONEFinished Control File and SPFILE Autobackup at 17-MAR-14released channel: d1released channel: d2RMAN>RMAN>RMAN> exitALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/practice_02.ctl';CREATE PFILE='/tmp/initpractice.ora' FROM SPFILE;SQL> ALTER DATABASE CREATE STANDBY CONTROLFILE AS '/tmp/practice_02.ctl';Database altered.SQL> CREATE PFILE='/tmp/initpractice.ora' FROM SPFILE;File [email protected][practice ]/u01/app/oracle/product/11.2.0/dbs>orapwd FILE=orapwpracticeEnter password for SYS:#####Standby Server Setup#####################################---copy backups, control file and init file to standby --also copy the remote pswd fileAmend the PFILE making the entries relevant for the standby database. I'm making a replica of the original server, so in my case I only had to amend the following parameters.*.db_unique_name='practice_02'*.fal_server='practice_01'*.log_archive_dest_2='SERVICE=practice_01 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=practice_01'$ export ORACLE_SID=DB11G$ sqlplus / as sysdbaSQL> CREATE SPFILE FROM PFILE='/tmp/initDB11G_stby.ora';Restore the backup files.$ export ORACLE_SID=DB11G$ rman target=/RMAN> STARTUP MOUNT;RMAN> RESTORE DATABASE;ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/DB11G/standby_redo01.log') SIZE 50M;ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/DB11G/standby_redo02.log') SIZE 50M;ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/DB11G/standby_redo03.log') SIZE 50M;ALTER DATABASE ADD STANDBY LOGFILE ('/u01/app/oracle/oradata/DB11G/standby_redo04.log') SIZE 50M;ALTER DATABASE RECOVER MANAGED STANDBY DATABASE DISCONNECT FROM SESSION;for stopping apply processALTER DATABASE RECOVER MANAGED STANDBY DATABASE CANCEL;ThanksMadhusudhan