oracle 11g dataguard 配置步骤

简介: oracle 11g dataguard 配置步骤

1,新建备机pfile文件initnc6xdg01.ora(备数据库执行)

*.audit_file_dest='/oracle/app/oracle/admin/nc6xdg/adump'

*.audit_trail='NONE'

*.cluster_database=FALSE

*.compatible='11.2.0.4.0'

*.control_files='/oradata/nc6x/control01.ctl','/oradata/nc6x/control02.ctl'#Restore Controlfile

*.db_block_size=8192

*.db_create_file_dest='/oradata/nc6x'

*.db_create_online_log_dest_1='/oradata/nc6x'

*.db_domain=''

*.db_file_name_convert='+DATA/nc6x/','/oradata/nc6x/'

*.db_name='nc6x'

*.db_unique_name='nc6xdg01'

*.deferred_segment_creation=FALSE

*.diagnostic_dest='/oracle/app/oracle'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=nc6xdgXDB)'

*.event='28401 TRACE NAME CONTEXT FOREVER, LEVEL 1','60025 trace name context forever','10943 trace name context level 2097152','10949 trace name context forever,level 1'

*.fal_client='nc6xdg01'

*.fal_server='nc6x1','nc6x2'

*.log_archive_config='DG_CONFIG=(nc6x,nc6xdg,nc6xdg01)'

*.log_archive_dest_1='LOCATION=/oradata/nc6x_arch VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=nc6xdg01'

*.log_archive_format='%t_%s_%r.dbf'

*.log_archive_max_processes=6

*.log_buffer=268435456

*.log_file_name_convert='+ARCH/nc6x/','/oradata/nc6x/','+DATA/nc6x/','/oradata/nc6x/'

*.open_cursors=2000exit

*.open_links=10

*.open_links_per_instance=10

*.parallel_max_servers=64

*.pga_aggregate_target=32212254720

*.processes=1000

*.remote_login_passwordfile='exclusive'

*.resource_limit=TRUE

*.resource_manager_plan='force:'

*.result_cache_max_size=0

*.sec_case_sensitive_logon=FALSE

*.sessions=1105

*.sga_max_size=6442450944

*.sga_target=6442450944

*.standby_file_management='AUTO'

*.undo_retention=8100

nc6x1.undo_tablespace='UNDOTBS1'

nc6x2.undo_tablespace='UNDOTBS2'

*.use_indirect_data_buffers=FALSE

2,新建密码文件(备数据库执行)

orapwd file=$ORACLE_HOME/dbs/orapwnc6xdg01 password=oracle entries=30;

3,建立相关文件夹(备数据库执行)

mkdir -p /oracle/app/oracle/admin/nc6xdg/adump

mkdir -p /oracle/app/oracle/diag

mkdir -p /oradata/nc6x/datafile

mkdir -p /oradata/nc6x/onlinelog

mkdir -p /oradata/nc6x/tempfile

4,启动备数据库监听(备数据库执行)

#备机配置静态监听。否则rman duplicate可能会报错。

listener.ora

LISTENER =

 (DESCRIPTION_LIST =

   (DESCRIPTION =

     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.207)(PORT = 1521))

   )

 )

SID_LIST_LISTENER =

 (SID_LIST =

   (SID_DESC =

     (GLOBAL_DBNAME = nc6xdg01)

     (ORACLE_HOME = /u01/app/db)

     (SID_NAME = nc6xdg01)

   )

 )

#启动备机监听

lsnrctl start

5,启动数据库到nomount状态(备数据库执行)

su - oracle

export ORACLE_SID=nc6xdg01

sqlplus / as sysdba

startup nomount;

Create spfile from pfile;

6,配置主备数据库tnsnames.ora(主备)

#rac01节点

NC6X1 =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.212)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = nc6x)

     (INSTANCE_NAME = nc6x1)

   )

 )

#rac02节点

NC6X2 =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.213)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

     (SERVICE_NAME = nc6x)

     (INSTANCE_NAME = nc6x2)

   )

 )

#dg备机节点

NC6XDG01 =

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.207)(PORT = 1521))

   (CONNECT_DATA =

     (SERVER = DEDICATED)

       (UR=A)

     (SERVICE_NAME = nc6xdg01)

   )

 )

7,执行数据库克隆操作(备数据库执行)

#nx6x1主数据库,nx6xdg01备机

rman target sys/oracle@NC6X1 auxiliary sys/oracle@nc6xdg01

duplicate target database for standby from active database;

8,启动备数据库恢复模式(备数据库执行)

SQL> alter database recover managed standby database disconnect from session;

9,主数据库开启日志传输到备库(主数据库执行)

#LOG_ARCHIVE_CONFIG,specifies the unique database names (DB_UNIQUE_NAME) for each database in the Data Guard configuration.

alter system set log_archive_config='dg_config=(nc6x,nc6xdg,nc6xdg01)';

alter system set log_archive_dest_2='service=nc6xdg01 valid_for=(online_logfiles,primary_role) db_unique_name=nc6xdg01';

10,检查数据库同步状态

SELECT SEQUENCE#, REGISTRAR, FIRST_TIME, NEXT_TIME, APPLIED

    FROM V$ARCHIVED_LOG ORDER BY SEQUENCE#;

相关文章
|
4月前
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
struts+hibernate+oracle+easyui实现lazyout组件的简单案例——Dept实体类和对应的配置信息
|
25天前
|
Oracle 关系型数据库 数据库
手把手教你Oracle DataGuard主备切换(switchover)
手把手教你Oracle DataGuard主备切换(switchover)
179 4
|
4月前
|
运维 Oracle 容灾
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
Oracle dataguard 容灾技术实战(笔记),教你一种更清晰的Linux运维架构
|
14天前
|
Ubuntu Oracle 关系型数据库
Oracle VM VirtualBox之Ubuntu 22.04LTS双网卡网络模式配置
这篇文章是关于如何在Oracle VM VirtualBox中配置Ubuntu 22.04LTS虚拟机双网卡网络模式的详细指南,包括VirtualBox网络概述、双网卡网络模式的配置步骤以及Ubuntu系统网络配置。
42 3
|
25天前
|
Oracle 网络协议 安全
Oracle 11g DataGuard搭建保姆级教程
Oracle 11g DataGuard搭建保姆级教程
84 4
|
25天前
|
Oracle 网络协议 关系型数据库
Oracle DataGuard主备切换之自动切换
Oracle DataGuard主备切换之自动切换
24 2
|
1月前
|
Oracle 关系型数据库 BI
ORACLE Apex: EBS多组织结构 理解与配置
【8月更文挑战第11天】在Oracle Apex中理解和配置与EBS多组织结构相关内容需掌握:1) EBS多组织结构概念及组成部分,如法律实体、业务单位与库存组织;2) Oracle Apex与EBS集成的目的与方式,包括提供友好界面及自定义业务流程;3) 在Apex中配置多组织结构应用,涉及数据访问控制、页面报表设计及业务流程集成。整体而言,需精通EBS架构与Apex开发技术,以实现高效灵活的企业解决方案。
|
3月前
|
Oracle 关系型数据库 数据库
Oracle 11G数据库安装步骤及截图操作2
Oracle 11G数据库安装步骤及截图操作
49 0
|
3月前
|
Oracle 安全 关系型数据库
Oracle 11G数据库安装步骤及截图操作1
Oracle 11G数据库安装步骤及截图操作
84 0
|
4月前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用合集之可以通过配置Oracle数据库的schema注册表来监测表结构的变化吗
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
41 1

推荐镜像

更多