oracle 19c pdb搭建adg,ORACLE_19C_ADG搭建

服务器信息:

hostname     ip         db_name    db_unique_name     tns

主             192.168.31.143       DEMO                       DEMO                       DEMO

备             192.168.31.212       DEMO                       VAST                          VAST

注:

11G

搭建过程大致相似。

19c

中由于一个

instance

对应多个服务。只需要对

CDB的INST_ID

进行搭建,就可以将

CDB

上的所有

PDB

都做成

ADG

主库环境

DG

环境搭建:

1.

主库设置

1.1

设置归档模式

DG

环境必须要设置为归档模式

# su - oracle

$  sqlplus / as sysdba

SQL> archive log list;

开启归档

SQL>  shutdown immediate

SQL>  startup mount;

SQL>

SQL>  alter database archivelog;

SQL>  alter database open;

SQL>  archive log list;

SQL>  alter database force logging;

SQL>

1.2

添加standby

日志

查询主库当前的redo logfile

的数量

SQL>

在主库建立与以上数量+1

大小相同的redo logfile

SQL> alter database add standby logfile group 11 ('/u01/app/oracle/oradata/DEMO/redo11_stb01.log') size 200m;

SQL> alter database add standby logfile group 12 ('/u01/app/oracle/oradata/DEMO/redo12_stb01.log') size 200m;

SQL> alter database add standby logfile group 13 ('/u01/app/oracle/oradata/DEMO/redo13_stb01.log') size 200m;

SQL> alter database add standby logfile group 14 ('/u01/app/oracle/oradata/DEMO/redo14_stb01.log') size 200m;

SQL>

1.3.

设置数据库口令文件的使用模式

执行以下命令查看remote_login_passwordfile

是否为EXCLUSIVE

SQL>

如果不是的话,进行如下设置

SQL>  alter system set remote_login_passwordfile=EXCLUSIVE scope=spfile;

SQL>  shutdown immediate

SQL>  startup;

1.4

参数设置

SQL>  show parameter db_unique_name

SQL> alter system set log_archive_config='dg_config=(DEMO,VAST)' scope=spfile;

注:其中 dg_config

填写的是主备库的db_unique_name

设置归档日志的存放位置:

SQL>  alter system set log_archive_dest_1='LOCATION=/data/oradata/ocrl/archivelog valid_for=(all_logfiles,all_roles) db_unique_name=DEMO' scope=spfile;

SQL>

注:其中第一个

VAST

是tnsnames.ora

的连接名,第二个

VAST

是DB_UNIQUE_NAME

启用设置的日志路径:

SQL>

你可能感兴趣的:(oracle,19c,pdb搭建adg)