Professional Documents
Culture Documents
com
________________________________________________________________________________
Creando Standby de BD en Linux sobre File System hacia BD Linux File System
STANDBY:
- BD standby
- Sistema Operativo : Oracle Linux 64bits
- Oracle 11g2 (SE)
- instancia (aun no ha sido creada)
- IP (10.0.0.82)
- datafiles : File System
FIREWALL
-To turn off the firewall do the following.
-Open the "Firewall Configuration" dialog (System > Administration > Firewall).
-Click the "Close" button on the startup dialog and type in the "root" password if
requested.
-On the resulting dialog, click the "Disable" button, followed by the "Apply" button on
the toolbar.
-Click the "Yes" button on the confirmation dialog.
-Quit the "Firewall Configuration" dialog.
SELINUX
-Disable SELinux by editing the "/etc/selinux/config" file, making sure the SELINUX flag
is set as follows.
SELINUX=disabled
-Once the change is complete, restart the server.
(dbsuresrv) Verificar
#Verificar que las tablas de los esquemas que necesitamos que estn actualizadas en
Standby (EN PRODUCCION)
LOG_MODE
------------
NOARCHIVELOG
Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com
________________________________________________________________________________
#(dbsuresrv) no esta en modo archivelog, hacer los siguientes pasos para pasar a modo
archivelog
SQL> shutdown immediate;
SQL> startup mount;
SQL> alter database archivelog;
SQL> alter database open;
LOG_MODE
------------
ARCHIVELOG
connect target /
run{
change archivelog all crosscheck;
allocate channel oem_backup_disk1 type disk maxpiecesize 100G;
sql 'alter system archive log current';
backup AS COMPRESSED BACKUPSET tag 'DBSUREBK' format '/home/oracle/backups/datafiles_%U' database;
backup AS COMPRESSED BACKUPSET tag 'DBSUREBK' format '/home/oracle/backups/archivelog_%U' archivelog all;
backup as copy current controlfile for standby format '/home/oracle/backups/DBSURE_control01.ctl' reuse;
release channel oem_backup_disk1;
}
Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com
________________________________________________________________________________
mkdir -p /u01/app/oracle/admin/DBPROD/adump
mkdir -p /u01/app/oracle/admin/DBPROD/bdump
mkdir -p /u01/app/oracle/admin/DBPROD/cdump
mkdir -p /u01/app/oracle/admin/DBPROD/udump
mkdir -p /u01/app/oracle/oradata/DBPROD/archivelog
mkdir -p /u01/app/oracle/oradata/DBPROD/controlfile
mkdir -p /u01/app/oracle/oradata/DBPROD/datafile
mkdir -p /u01/app/oracle/oradata/DBPROD/flash_recovery_area
mkdir -p /u01/app/oracle/oradata/DBPROD/onlinelog
mkdir -p /u01/app/oracle/oradata/DBPROD/parameterfile
mkdir -p /u01/app/oracle/oradata/DBPROD/tempfile
mkdir -p /u01/app/oracle/fast_recovery_area
DBID
----------
1121256298
SQL>
File created.
SQL> exit
Standby - Oracle SE 11g - Linux by enzo.viza@gmail.com
________________________________________________________________________________
db_file_name_convert='+DG_DATA/','/u01/app/oracle/oradata/'
log_file_name_convert='+DG_LOG/','/u01/app/oracle/flash_recovery_area/'
#(dbsurestand) listener con el comando netca pero el servicio se llamara "DBPROD" igual que
el nombre de la base de datos produccion
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = DBPROD)
(ORACLE_HOME = /u01/app/oracle/product/11.2.0/dbhome_1)
(SID_NAME = DBPROD)
)
)
# si se tiene problemas para copiar el password file , crear un nuevo password file
orapwd file=orapwDBPROD password=oracle entries=5 force=y ignorecase=y
ejemplo:
cp /home/oracle/backups/DBSURE_control01.ctl /u01/app/oracle/oradata/DBPROD/controlfile/o1_mf_bq72gy6n_.ctl
#(dbsurestand) rman - catalogar todos los archivos de backups los que inicien con archivelog y
que inicien con datafile, ejemplo:
#(dbsurestand)como saber que archivelog estn faltando para que se pueda poner en modo
read only
alter database open read only;