前面介绍了如何经过RMAN Duplicate方式构建物理备用数据库,本篇将演示如何利用Cloud Control构建物理备用数据库。sql
1)监听器配置数据库
[oracle@odd admin]$ cat listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCL) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = ORCL) ) ) LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = odd.oracle.com)(PORT = 1521)) ) ADR_BASE_LISTENER = /u01/app/oracle
2)TNS配置网络
[oracle@odd admin]$ cat tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools. TNS_ODD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.105)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) ) TNS_EVEN = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.106)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCLDG) ) )
1)监听器配置oracle
[oracle@even admin]$ cat listener.ora # listener.ora Network Configuration File: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/listener.ora # Generated by Oracle configuration tools. SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (GLOBAL_DBNAME = ORCLDG) (ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1) (SID_NAME = ORCLDG) ) ) LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = even.oracle.com)(PORT = 1521)) ) ADR_BASE_LISTENER = /u01/app/oracle
2)TNS配置app
[oracle@even admin]$ cat tnsnames.ora # tnsnames.ora Network Configuration File: /u01/app/oracle/product/12.1.0/dbhome_1/network/admin/tnsnames.ora # Generated by Oracle configuration tools. TNS_ODD = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.105)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCL) ) ) TNS_EVEN = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.106)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = ORCLDG) ) )
1)主库测试测试
[oracle@odd ~]$ tnsping tns_odd [oracle@odd ~]$ tnsping tns_even
2)备库测试spa
[oracle@even admin]$ tnsping tns_odd [oracle@even admin]$ tnsping tns_even
1)登陆Cloud Control,进入目标>数据库实例ORCL.net
2)输入用户名和口令,点击登陆
3)添加备用数据库,点击继续3d
4)设置备份类型,点击下一步code
5)备份选项,不勾选,点击下一步
6)备库配置页,点击检索按钮
7)选择目标备库所在主机
8)填写备库信息后,点击下一步
9)选择备库文件位置为OFA,点击定制
10)检查全部文件路径,确保ORCL置换为ORCLDG,点击肯定
11)出现警告,点击继续
12)回到文件位置配置页,点击下一步
13)备库配置页面,更改备库参数,点击下一步
14)添加备库复查页面,如没问题,点击完成
15)点击检查做业连接
16)做业执行过程当中
17)在Oracle数据库>做业活动页,可看到正在建立备库
1)查询主库角色信息
SQL> select name,open_mode,database_role,db_unique_name,dataguard_broker from v$database; NAME OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME DATAGUAR --------- -------------------- ---------------- ------------------------------ -------- ORCL READ WRITE PRIMARY ORCL ENABLED
2)建立测试数据
SQL> create table scott.test(id number,name varchar2(100)); Table created. SQL> insert into scott.test values(1,'Alen'); 1 row created. SQL> commit; Commit complete.
3)查询数据
SQL> select * from scott.test; ID NAME ---------- ---------------------------------------------------------------------------------------------------- 1 Alen
1)查询主库角色信息
SQL> select name,open_mode,database_role,db_unique_name,dataguard_broker from v$database; NAME OPEN_MODE DATABASE_ROLE DB_UNIQUE_NAME DATAGUAR --------- -------------------- ---------------- ------------------------------ -------- ORCL READ ONLY WITH APPLY PHYSICAL STANDBY ORCLDG ENABLED
2)查询数据
SQL> select * from scott.test; ID NAME ---------- ---------------------------------------------------------------------------------------------------- 1 Alen
综上,就是使用Cloud Control搭建物理备用数据库的整个过程