Professional Documents
Culture Documents
Standby Database.
Standby Database.
cp
# En el servidor STANDBY crear los directorios
�� mkdir /u02/app/oracle/oradata/geosis
� � � � �
�
�
�� mkdir /u01/app/oracle/admin/geosis/adump
�� mkdir /u01/app/oracle/admin/geosis/bdump
�� mkdir /u01/app/oracle/admin/geosis/cdump
�� mkdir /u01/app/oracle/admin/geosis/dpdump
�� mkdir /u01/app/oracle/admin/geosis/pfile
�� mkdir /u01/app/oracle/admin/geosis/udump
�
�
�� mkdir /u02/archives/geosis
� �
�
�
�
#
ok
# Crear una copia de los datafiles, control files y logfiles que esta en el archivo
archivos.txt
� � � � �� scp� /u02/app/oracle/oradata/geosis/* �
oracle@10.10.10.114:/u02/app/oracle/oradata/geosis
� � � � �
# Copiar el archivo de initDB.ora
� � � � �� scp $ORACLE_HOME/dbs/initgeosis.ora �
oracle@10.10.10.114:/u01/app/oracle/product/10.2.0/db_1/dbs
� � � � � � �
� � � � � �
� � � � � �� scp� $HOME/exports/geosis_standby.ctl �
oracle@10.10.10.114:/u02/app/oracle/oradata/geosis/
� � � � � �
� � � � � �
# Configurar el TNSNAMES.ora
� � � � �� geosis =
� � � � � �� (DESCRIPTION =
� � � � � �� (ADDRESS = (PROTOCOL = TCP)(HOST = 142.141.1.102)(PORT = 1523))
� � � � � �� (CONNECT_DATA =
� � � � � �� (SERVER = DEDICATED)
� � � � � �� (SERVICE_NAME = geosis)
� � � � � �� )
� � � � � �� )
� � � � � �� geosis_STANDBY =
� � � � � �� (DESCRIPTION =
� � � � � �� (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.114 )(PORT = 1523))
� � � � � �� (CONNECT_DATA =
� � � � � �� (SERVER = DEDICATED)
� � � � � �� (SERVICE_NAME = geosis)
� � � � � �� )
� � � � � �� )
� � � � �� $ sqlplus system/oracle@geosis � � � � � �
##############################� EN LA STANDBY
� � � � � �� cp /u02/app/oracle/oradata/geosis/geosis_standby.ctl�
/u02/app/oracle/oradata/geosis/control01.ctl
� � � � � �
� � � � � �� cp /u02/app/oracle/oradata/geosis/geosis_standby.ctl�
/u02/app/oracle/oradata/geosis/control02.ctl
� � � � � �
� � � � � �� cp /u02/app/oracle/oradata/geosis/geosis_standby.ctl�
/u02/app/oracle/oradata/geosis/control03.ctl
� � � � � �
# Configurar el tnsnames.ora en el servidor Standby
LISTENER_geosis =
� (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.114)(PORT = 1523))
geosis =
� (DESCRIPTION =
�� (ADDRESS = (PROTOCOL = TCP)(HOST = 142.141.1.102)(PORT = 1523))
�� (CONNECT_DATA =
� �� (SERVER = DEDICATED)
� �� (SERVICE_NAME = geosis)
�� )
� )
geosis_STANDBY =
� (DESCRIPTION =
�� (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.114)(PORT = 1523))
�� (CONNECT_DATA =
� �� (SERVER = DEDICATED)
� �� (SERVICE_NAME = geosis)
�� )
� )
$ tnsping geosis
$ sqlplus system/oracle@geosis
SID_LIST_geosis =
� (SID_LIST =
�� (SID_DESC =
� �� (GLOBAL_DBNAME = geosis)
� �� (ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
� �� (SID_NAME = geosis)
�� )
� )
geosis =
� (DESCRIPTION =
�� (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.114)(PORT = 1523))
� )
� � � �
#� Modificar el initDB.ora
*.DB_NAME=geosis
*.DB_UNIQUE_NAME=geosis_standby
*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(geosis,geosis_standby)'
*.control_files='/u02/app/oracle/oradata/geosis/control01.ctl','/u02/app/oracle/
oradata/geosis/control02.ctl','/u02/app/oracle/oradata/geosis/control03.ctl'
*.LOG_ARCHIVE_DEST_1='LOCATION=/u02/archives/geosis/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=geosis_standby'
*.LOG_ARCHIVE_DEST_2='SERVICE=geosis LGWR ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=geosis'
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
*.LOG_ARCHIVE_MAX_PROCESSES=30
*.FAL_SERVER=geosis
*.FAL_CLIENT=geosis_standby
#Iniciar la standby
� � � � �� $ export ORACLE_SID=geosis
� � � � �� SQL> conn� /as sysdba;
� � � � �� SQL> STARTUP MOUNT;
� � � � �� SQL>oracle10.sh
###En la primaria
SQL> ALTER DATABASE COMMIT TO SWITCHOVER TO PHYSICAL STANDBY WITH SESSION SHUTDOWN;
####VErificar el status
SQL> alter database recover managed standby database disconnect from session;
######################PRIMARIA
*.DB_NAME=primaria
*.DB_UNIQUE_NAME=primaria
*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(primaria,standby)'
*.control_files='/u02/app/oracle/oradata/primaria/control01.ctl','/u02/app/oracle/
oradata/primaria/control02.ctl','/u02/app/oracle/oradata/primaria/control03.ctl'
*.LOG_ARCHIVE_DEST_1='LOCATION=/u02/archives/primaria/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=primaria'
*.LOG_ARCHIVE_DEST_2='SERVICE=standby LGWR ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=standby'
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
*.LOG_ARCHIVE_MAX_PROCESSES=30
*.FAL_SERVER=standby
*.FAL_CLIENT=primaria
######################STANDBY
*.DB_NAME=primaria
*.DB_UNIQUE_NAME=standby
*.LOG_ARCHIVE_CONFIG='DG_CONFIG=(primaria,standby)'
*.control_files='/u02/app/oracle/oradata/primaria/control01.ctl','/u02/app/oracle/
oradata/primaria/control02.ctl','/u02/app/oracle/oradata/primaria/control03.ctl'
*.LOG_ARCHIVE_DEST_1='LOCATION=/u02/archives/primaria/
VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=standby'
*.LOG_ARCHIVE_DEST_2='SERVICE=primaria LGWR ASYNC
VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=primaria'
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE
*.LOG_ARCHIVE_MAX_PROCESSES=30
*.FAL_SERVER=primaria
*.FAL_CLIENT=standby