Procedure Create DG BD Single
Procedure Create DG BD Single
Pré-requisitos:
1. Memsa versão de database
2. Database criado e em modo Open/archive
3. Binario no standby instalado
Host primary:
Host Secundário:
Database primary: BDPRM
Database secundário: BDSTB
-----------------------------------------------------------------------------------
---
Host: Primary
User: Grid
. oraenv
BDPRM
lsnrctl status
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = host01.example.com)(PORT =
1521))
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
DBPRM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host01.example.com)(PORT =
1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = DBPRDM.example.com)
)
)
PRMY =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host01.example.com)(PORT =
1521))
(ADDRESS = (PROTOCOL = TCP)(HOST = host03.example.com)(PORT =
1521))
)
(CONNECT_DATA =
(SERVICE_NAME = prmy.example.com)
)
)
DBSTB =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host03.example.com)(PORT =
1521))
)
(CONNECT_DATA =
(SERVICE_NAME = DBSTB.example.com)
)
)
-----------------------------------------------------------------------------------
---
Host: Primary
User: Oracle
. oraenv
BDPRM
Caso use o ASM, não será necessário criar os diretórios de dados e logs.
Caso não criar com o mkdir:
mkdir -p /u01/app/oracle/admin/DBSTB/adump
mkdir -p /u01/app/oracle/oradata/DBSTB
mkdir -p /u01/app/oracle/oradata/DBSTB/pdbseed
mkdir -p /u01/app/oracle/oradata/DBSTB/dev1
mkdir -p /u01/app/oracle/fast_recovery_area/DBSTB
-- Duplcate do database
. oraenv
DBSTB
run
{
allocate channel prmy1 type disk;
allocate auxiliary channel stby1 type disk;
duplicate target database for standby from active database
spfile
parameter_value_convert 'DBPRM','DBSTB'
set db_unique_name='london'
set db_file_name_convert='boston','london'
set log_file_name_convert='boston','london'
set fal_server='boston'
nofilenamecheck;
allocate auxiliary channel stby type disk;
sql channel stby "alter database recover managed standby database disconnect";
}
--
-----------------------------------------------------------------------------------
---
Host: Primary
User: Oracle
. oraenv
BDPRM
-- Habilitar a replicação
alter system set log_archive_dest_2='SERVICE=DBSTB ASYNC REOPEN=15
valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=DBSTB' scope=both;
-----------------------------------------------------------------------------------
---
Host: Standby
User: Oracle
. oraenv
DBSTB
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---
-----------------------------------------------------------------------------------
---