返回顶部
首页 > 资讯 > 数据库 >Oracle11g ADG 搭建
  • 493
分享到

Oracle11g ADG 搭建

2024-04-02 19:04:59 493人浏览 薄情痞子
摘要

环境:oracle 11.2.0.4 single instance 两套备库只安装Oracle软件及监听。一、主库操作1、主库备份pfile以便记录原参数 sql>create pfile='/h

环境:
oracle 11.2.0.4 single instance 两套
备库只安装Oracle软件及监听。
一、主库操作
1、主库备份pfile以便记录原参数

sql>create pfile='/home/oracle/pfilebak.ora'  from spfile;

2、修改数据库参数

 更改force logging: alter database force logging;
 归档模式:arcHive log list; ###为归档模式
 查看:select log_mode,force_logging from v$database;
alter system set log_archive_config='DG_CONFIG=(orcl,prod)' scope=spfile;
alter system set log_archive_dest_1='location=/u01/app/archivelog valid_for=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=orcl'  scope=both sid='*';
alter system set log_archive_dest_2='service=prod LGWR ASYNC valid_for=(ONLINE_LOGFILES,PRIMARY_ROLE) db_unique_name=prod'  scope=both sid='*';
alter system set log_archive_dest_state_1='enable' scope=both sid='*';
alter system set log_archive_dest_state_2='enable' scope=both sid='*';
alter system set fal_client='orcl'  scope=both sid='*';
alter system set fal_server='prod'  scope=both sid='*';
alter system set standby_file_management='AUTO'  scope=both sid='*';
文件路径转换参数需要重启数据库生效
alter system set db_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/prod/' scope=spfile sid='*';
alter system set log_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/prod/'  scope=spfile sid='*';
创建最新pfile文件SQL> create pfile='/home/oracle/pfile.ora' from spfile;

二、备库操作
检查目录ORALCE_BASE,ORACLE_HOME,archive_log,orainventory,controlfile,datafile,adump
三、主库备份

vi /u01/backup/rman.sh
chmod 777 rman.sh
nohup sh /u01/backup/rman.sh &
export ORACLE_SID=orcl
rman target / <<EOF
run{
allocate channel a1 device type disk;
allocate channel a2 device type disk;
allocate channel a3 device type disk;
crosscheck archivelog all;
sql 'alter system archive log current';
sql 'alter system archive log current';
backup full database fORMat='/u01/backup/full_%U%T' include current controlfile for standby;
backup current controlfile for standby format '/u01/backup/control01.ctl';
backup archivelog all format '/u01/backup/arch_%d_%T_%U.arc';
release channel a1;
release channel a2;
release channel a3;
}
exit;
EOF

四、主库操作
scp 密码文件(需要将的sid改为备库sid),最新pfile文件,备份文件,redo
五、备库操作

更改pfile文件
db_name='orcl'应与主库一致
*.db_unique_name='prod'
*.audit_file_dest='/u01/app/oracle/admin/prod/adump' 注意路径
log_archive_dest_1='location=/u01/archivelog'
*.db_recovery_file_dest
修改oracle_base
删除log_archive_dest_2
控制文件路径
检查文件中的所有路径是否正确

六、恢复备库

SQL>startup nomount pfile='/home/oracle/pfile.ora';
rman target / nocatalog
RMAN> restore standby controlfile from '/u01/backup/control01.ctl';
SQL>alter database mount;
catalog start with '/u01/backup/';
run
{
allocate channel c1 device type disk;
allocate channel c2 device type disk;
allocate channel c3 device type disk;
allocate channel c4 device type disk;
set newname for datafile  1 to '/u01/app/oracle/oradata/prod/system01.dbf';
set newname for datafile  2 to '/u01/app/oracle/oradata/prod/sysaux01.dbf';
set newname for datafile  3 to '/u01/app/oracle/oradata/prod/undotbs01.dbf';
set newname for datafile  4 to '/u01/app/oracle/oradata/prod/users01.dbf';
set newname for datafile  5 to '/u01/app/oracle/oradata/prod/example01.dbf';
restore database;
release channel c1;
release channel c2;
release channel c3;
release channel c4;
}
recover database;

七、主备库添加standby日志(比online log至少多一个)

主库
alter database add standby logfile thread 1 group 4('/u01/app/oracle/oradata/orcl/standby04.log') size 50M;
alter database add standby logfile thread 1 group 5 ('/u01/app/oracle/oradata/orcl/standby05.log') size 50M;
alter database add standby logfile thread 1 group 6 ('/u01/app/oracle/oradata/orcl/standby06.log') size 50M;
alter database add standby logfile thread 1 group 7 ('/u01/app/oracle/oradata/orcl/standby07.log') size 50M;
alter database add standby logfile thread 1 group 8 ('/u01/app/oracle/oradata/orcl/standby08.log') size 50M;
备库
alter database add standby logfile thread 1 group 4('/u01/app/oracle/oradata/prod/standby04.log') size 50M;
alter database add standby logfile thread 1 group 5 ('/u01/app/oracle/oradata/prod/standby05.log') size 50M;
alter database add standby logfile thread 1 group 6 ('/u01/app/oracle/oradata/prod/standby06.log') size 50M;
alter database add standby logfile thread 1 group 7 ('/u01/app/oracle/oradata/prod/standby07.log') size 50M;
alter database add standby logfile thread 1 group 8 ('/u01/app/oracle/oradata/prod/standby08.log') size 50M;

八、主备库tnsnames一致
测试 tnsping orcl tnsping prod
九、备库操作

SQL>alter database recover managed standby database disconnect from session;
SQL> recover managed standby database cancel;
SQL>alter database open read only;
SQL>alter database recover managed standby database using current logfile disconnect from session;

十、验证

主库 v$archived_log
SQL> select thread#,max(sequence#) from v$archived_log where applied='NO' group by thread#;
备库 v$archived_log
SQL> select thread#,max(sequence#) from v$archived_log where applied='YES' group by thread#;
备库 v$managed_standby;
select process,status,thread#,sequence# from v$managed_standby;
或者
SELECT 'RECEIVED'||chr(9)||rtrim(received1)||'-> '||received_time1||chr(9)||rtrim(received2)||'-> '||received_time2
FROM
(select max(sequence#) received1, to_char(max(next_time),'YYYY/MM/DD HH24:MI:SS') RECEIVED_TIME1
from V$ARCHIVED_LOG
where thread#=1
),
(select max(sequence#) received2, to_char(max(next_time),'YYYY/MM/DD HH24:MI:SS') RECEIVED_TIME2
from V$ARCHIVED_LOG
where thread#=2
)
/
SELECT 'APPLIED '||chr(9)||rtrim(applied1)||'-> '||applied_time1||chr(9)||rtrim(applied2)||'-> '||applied_time2
from
(select MAX(SEQUENCE#) applied1, TO_CHAR(MAX(COMPLETION_TIME),'YYYY/MM/DD HH24:MI:SS') APPLIED_TIME1
from V$ARCHIVED_LOG where applied='YES' and thread#=1
),
(select MAX(SEQUENCE#) applied2, TO_CHAR(MAX(COMPLETION_TIME),'YYYY/MM/DD HH24:MI:SS') APPLIED_TIME2
from V$ARCHIVED_LOG where applied='YES' and thread#=2
)
/
您可能感兴趣的文档:

--结束END--

本文标题: Oracle11g ADG 搭建

本文链接: https://lsjlt.com/news/40110.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Oracle11g ADG 搭建
    环境:Oracle 11.2.0.4 single instance 两套备库只安装Oracle软件及监听。一、主库操作1、主库备份pfile以便记录原参数 SQL>create pfile='/h...
    99+
    2024-04-02
  • ORACLE12C ADG搭建
    ORACLE12C_DG配置主库:orcl备库:orclbk 1、/etc/hosts配置 172.16.140.3 node1172.16.140.4 node2 2、主库force logging SQ...
    99+
    2024-04-02
  • 如何搭建ADG
    小编给大家分享一下如何搭建ADG,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! 1.主库备库上配置监听:在主备上都要改list...
    99+
    2024-04-02
  • Oracle 11g R2 ADG 搭建
    --============Oracle ADG搭建==============--==========准备阶段=========1.检查primary为archivelog模式。select l...
    99+
    2024-04-02
  • oracle11g ADG staspack安装文档
      本文档主要是用来解决物理备库的性能监控问题。我们都知道,当物理备库出现问题的时候,由于备库是只读模式的,所以无法在备库上使用AWR/Statspack/ash/addm等性能报告来分析。因此,在故障分析和调优应用的时候,只能手...
    99+
    2021-12-14
    oracle11g ADG staspack安装文档
  • Oracle 12C Rac到Rac搭建ADG
    1、环境介绍搭建一套ADG灾备环境。主库环境为12.1.2.0 RAC,备库同主库,软件补丁均已安装。2、配置步骤2.1 归档 select log_mode from v$database; ...
    99+
    2024-04-02
  • ADG系列之oracle rac到单机的ADG环境搭建
    地址规划:RAC: 1.1.1.62 rac5-vip      1.1.1.64 rac6-vipdb_name hxzgdb_unique_name  hxzgr...
    99+
    2024-04-02
  • DBCA命令行搭建Oracle ADG的流程
    目录前言二、ADG搭建准备三、DBCA创建物理备库四、配置主库+备库DG参数五、开启日志应用六、测试同步前言 Oracle Data Guard是Oracle MAA(Maximum...
    99+
    2024-04-02
  • 在oracle linux6.5 (64bit)下搭建oracle11g r2 rac的注意事项
    1,各个节点的名称(主机名)要设置好。2,推荐用于私有通信的网卡采用双网卡绑定,各个节点的网卡名称要对应一致。3,公共ip、虚拟ip和scan ip必须在同一个网段,私有ip在另一个网段,virtual i...
    99+
    2024-04-02
  • Oracle11g 的 HR 样例用户的建立
    Oracle11g 的 HR 样例用户的建立 1、oracle 11g 中hr用户需要单独安装,比较麻烦,书本上学习例子很多都是HR用户的案例 ,下载后释放到 $ORACLE_HOME/demo/...
    99+
    2024-04-02
  • oracle11g给某个用户创建表空间
    --创建临时表空间 create temporary tablespace sunbing_temp  tempfile 'd:\oracle\data\ygz_temp.db...
    99+
    2024-04-02
  • Oracle11g Data Guard物理备用数据库搭建与配置(第1部分 主数据库实例创建)
    环境准备 在我的测试环境中,准备了两台CentOS7.4虚拟机,并同时都安装了Oracle11gR2的11.2.0.1.0企业版的数据库软件,其中只有主服务器创建一个数据库实例,备用服务器仅安装O...
    99+
    2024-04-02
  • windows下Oracle11G脚本建用户、表空间、表
    @echo off set uname=%1% set pword=%2% echo %uname% echo %pword% echo @echo off>C:\createUser.sql ech...
    99+
    2024-04-02
  • centos7搭建gitlab服务器搭建
    在当今的技术领域,代码管理和版本控制变得越来越重要。为了组织和管理代码,越来越多的开发团队开始使用GitLab进行代码管理。GitLab是一个流行的基于Git的开源代码管理平台,提供了多种功能,例如版本控制、问题跟踪、CI/CD等。在本篇文...
    99+
    2023-10-22
  • Oracle11g 自动化建库及调整相关参数
      该脚本适用于从模板克隆出的数据库,包括建库、调整参数、修改相关配置文件、生产数据库配置文件。该脚本目录在suse 11、suse 12上测试通过。    #!/u...
    99+
    2024-04-02
  • Oracle 11gR2 RAC搭建(虚拟机搭建)
    安装环境说明与虚拟机规化: 安装环境主机操作系统:windows 10 虚拟机VMware15:两台CentOS-7.6Oracle Database software: Oracle11gR2 (11.2...
    99+
    2024-04-02
  • mongodb搭建
    最新版mongodb3.0的搭建,最简单的是新建mongodb-org-3.0.repo的yum源(官网www.mongodb.org)  [root@n2 ~]# cat /etc/yum.re...
    99+
    2024-04-02
  • zabbix搭建
    1、添加zabbix用户groupadd zabbix -g 201useradd -g zabbix -u 201 -m zabbixyum install net-snmp-devel curl cur...
    99+
    2024-04-02
  • Oracle搭建
    简介:Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上...
    99+
    2024-04-02
  • MHA 搭建
    备注: 此处搭建的MHA 为 一主一从的环境manager:192.168.162.132master:192.168.162.134 node134slave:192.168.162.133 node13...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作