使用Active Database Duplication创建跨平台Data Guard设置 (Windows/Linux) (Doc ID 881421.1)
Using Active Database Duplication to Create Cross Platform Data Guard Setup (Windows/Linux) (Doc ID 881421.1)
APPLIES TO:
Oracle Database Cloud Exadata Service - Version N/A and later
Oracle Database Cloud Service - Version N/A and later
Oracle Database - Enterprise Edition - Version 11.1.0.6 and later
Oracle Database Cloud Schema Service - Version N/A and later
Oracle Database Exadata Express Cloud Service - Version N/A and later
Information in this document applies to any platform.
GOAL
Disclaimer:
NOTE: In the images and/or the document content below, the user information and environment data used represents fictitious data from the Oracle sample schema(s), Public Documentation delivered with an Oracle database product or other training material. Any similarity to actual environments, actual persons, living or dead, is purely coincidental and not intended in any manner.
For the purposes of this document, the following fictitious environment is used as an example to describe the procedure:
DB_name=ORA11GR1
DB_UNIQUE_NAMES=CHICAGO,BOSTON
This note outlines the required steps to create a physical standby database in Mixed environment using 11g RMAN Active Duplicate. 本说明概述了使用11g RMAN Active Duplicate在混合环境中创建物理备用数据库的必需步骤
You can configure cross platform (database that runs on a different platform i,e. Linux and Windows) standby database using below Options: 您可以使用以下选项配置跨平台(在不同平台(即Linux和Windows)上运行的数据库)备用数据库
I) Using RMAN Active database duplicate command starting from 11g onwards. Backup-based duplication will only work if we have same file system structure/backup available on sbt device. 使用从11g开始的RMAN Active database duplicate命令。仅当我们在sbt设备上具有相同的文件系统结构/备份可用时,基于备份的复制才有效。
II) Take online backup using RMAN/Traditional method & restore it on standby site. 使用RMAN /传统方法进行在线备份,并将其还原到备用站点上。
II) Restore the offline backup of database. 恢复数据库的脱机备份。
Review below MOS document to check RMAN Mixed platform support: 复查下面的MOS文档以检查RMAN混合平台支持
Note 1079563.1: RMAN DUPLICATE/RESTORE/RECOVER Mixed Platform Support
<Note 413484.1>: Data Guard Support for Heterogeneous Primary and Standby Systems in Same Data Guard Configuration
SOLUTION
Environment :
Database name for both hosts: 两个主机的数据库名称
db_name=ORA11GR1
Primary database:
Database version : 11.1.0.7.0
OS Make : Linux 32bit
db_unique_name : CHICAGO
Standby Database
Database version : 11.1.0.7.0
OS Make : Windows 32bit
db_unique_name : BOSTON
1. Create parameter file & Oracle Service with the ORADIM Utility for Standby: ORADIM创建备用参数文件与Oracle服务
a. Copy source database parameter file into %ORACLE_HOME%\database\initBOSTON.ora 将源数据库参数文件复制到 %ORACLE_HOME%\database\initBOSTON.ora
Copy source database parameter File & modify the paths & set memory related parameters accordingly: 将源数据库参数文件复制并修改路径并相应地设置与内存相关的参数
Modify the following accordingly for windows host: 为Windows主机相应地修改以下内容:
control_files
diagnostic_dest
db_recovery_file_dest
Carefully set following standby parameters for example: 仔细设置以下备用参数,例如
db_file_name_convert='/oracle/oradata/CHICAGO/data,'E:\oradata\BOSTON\data'
log_file_name_convert='/oracle/oradata/CHICAGO/log','E:\oradata\BOSTON\log'
Set following Primary parameters for example: 设置以下Primary参数
db_file_name_convert='E:\oradata\BOSTON\data','/oracle/oradata/CHICAGO/data'
log_file_name_convert='E:\oradata\BOSTON\log','/oracle/oradata/CHICAGO/log'
b. Creating oracle service will also create password file with initial password same as primary: 创建oracle服务还将创建初始密码与primary相同的密码文件
set ORACLE_HOME=<Correct Directory>
set PATH=%PATH%:%ORACLE_HOME%/bin oradim -new -SID BOSTON -INTPWD primarySysPassword -STARTMODE auto -PFILE "%ORACLE_HOME%\database\initBOSTON.ora"
Startup nomount the auxiliary instance: 启动nomount辅助实例
sqlplus "/ as sysdba"
SQL> startup nomount
2) Update tnsnames.ora on primary & standby systems. In this example, Chicago is Primary and Boston is Standby. 在主系统和备用系统上更新tnsnames.ora。在此示例中,Chicago is Primary and Boston is Standby
tnsnames.ora (on both systems): 在两个系统上
BOSTON =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <Host Ip Addr>)(PORT = <Port>))
)
(CONNECT_DATA = (SERVICE_NAME = BOSTON))
) CHICAGO =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = <Host Ip Addr>)(PORT = <Port>))
)
(CONNECT_DATA = (SERVICE_NAME = CHICAGO))
)
Make sure tnsping is working & you are able to connect to both databases using sqlplus from both the sites. 确保tnsping正常工作,并且您能够使用sqlplus从两个站点连接到两个数据库
3) Run active database duplication:
%rman
RMAN> connect target sys/<PASSWORD>@chicago; # Primary
RMAN> connect auxiliary sys/<PASSWORD>@boston; # Standby: tnsname used by primary
RMAN> run {
allocate channel prmy1 type disk;
allocate channel prmy2 type disk;
allocate channel prmy3 type disk;
allocate auxiliary channel stby1 type disk;
duplicate target database for standby from active database nofilenamecheck;
}
You can then configure this environment for Data Guard. 然后,您可以为Data Guard配置此环境
For compatibility matrix check 有关兼容性矩阵
Note 413484.1: Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration
REFERENCES
NOTE:413484.1 - Data Guard Support for Heterogeneous Primary and Physical Standbys in Same Data Guard Configuration
NOTE:1079563.1 - RMAN DUPLICATE/RESTORE/RECOVER Mixed Platform Support
使用Active Database Duplication创建跨平台Data Guard设置 (Windows/Linux) (Doc ID 881421.1)的更多相关文章
- 使用Data Guard迁移到RAC (Doc ID 273015.1)
Migrating to RAC using Data Guard (Doc ID 273015.1) APPLIES TO: Oracle Database Cloud Exadata Servic ...
- 使用Oracle 11g新特性 Active Database Duplication 搭建Dataguard环境
Duplication Database 介绍 Duplicate database可以按照用途分为2种: duplicate database(复制出一个数据库) duplicate standby ...
- .NET Core 跨平台 串口通讯 ,Windows/Linux 串口通讯,flyfire.CustomSerialPort 的使用
目录 1,前言 2,安装虚拟串口软件 3,新建项目,加入 flyfire.CustomSerialPort 4,flyfire.CustomSerialPort 说明 5,开始使用 flyfire.C ...
- 跨平台的EVENT事件 windows linux
#ifndef _HIK_EVENT_H_ #define _HIK_EVENT_H_ #ifdef _MSC_VER #include <Windows.h> #define hik_e ...
- 跨平台的EVENT事件 windows linux(转)
#ifndef _HIK_EVENT_H_ #define _HIK_EVENT_H_ #ifdef _MSC_VER #include <Windows.h> #define hik_e ...
- Oracle11g Active Data Guard搭建、管理
说明:參考网络众多人的笔记及思路,加上自己亲身实践之后的整理笔记.仅供參考. Data Guard与RAC不同的是.在普通情况下.Standby仅仅有一个节点处于活动状态,全部的应用都连接到主serv ...
- 在物理 Data Guard 中对异构主备系统的支持 (文档 ID 1602437.1)
Data Guard中主数据库与物理备用数据库(Redo Apply)之间可以有什么差别?本说明针对重做应用和 Oracle Data Guard 12 发行版 1 进行了更新.它适用于 Oracle ...
- 使用duplicate target database ... from active database复制数据库
使用duplicate target database ... from active database复制数据库 source db:ora11auxiliary db:dupdb 1.修改监听文件 ...
- RMAN 'Duplicate From Active Database' Feature in Oracle11g (Doc ID 452868.1)
RMAN 'Duplicate From Active Database' Feature in Oracle11g (Doc ID 452868.1) APPLIES TO: Oracle Data ...
随机推荐
- [TimLinux] openpyxl 操作Excel
from openpyxl import Workbook from openpyxl.styles import Color, PatternFill, Font from openpyxl.sty ...
- [TimLinux] myblog 数据表格显示
1. 设计 2. 数据 创建数据库用户: CREATE USER IF NOT EXISTS 'user1'@'MyBlogPwd123'; GRANT ALL ON d1.* TO 'user1'@ ...
- HDU 1520 Anniversity party
There is going to be a party to celebrate the 80-th Anniversary of the Ural State University. The Un ...
- CSU OJ1960
有一棵由N个结点构成的树,每一条边上都有其对应的权值.现在给定起点,求从该点出发的一条路径(至少有一条边)使得这条路径上的权值之和最大,并输出这个最大值. Input 第一行一个正整数T,代表数据组数 ...
- Docker系列-(3) Docker-compose使用与负载均衡
上一篇文章介绍了docker镜像的制作与发布,本文主要介绍实际docker工程部署中经常用到的docker-compose工具,以及docker的网络配置和负载均衡. Docker-compose介绍 ...
- Codeforces Round #590 (Div. 3)
A. Equalize Prices Again 题目链接:https://codeforces.com/contest/1234/problem/A 题意:给你 n 个数 , 你需要改变这些数使得这 ...
- 《大型网站系统与Java中间件》读书笔记(上)
前言 只有光头才能变强. 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 这本书买了一段时间了,之前在杭州没带过去,现在读完第 ...
- 基于Tomcat部署的Geoserver配置Geowebcache,并转发ArcGIS切片
1.将GeowebCache的war包解压到tomcat的webapp下,打开war包中的WEB-INF中的web.xml文件,同时创建一个你想保存geowencache的切片的空文件夹,例如我命名叫 ...
- Android框架式编程之架构方案
目前移动端应用市场已经是百花齐放,很多独角兽公司都是通过App创业发展起来的,现在App类型更加丰富,功能越来越完善,基本上涵盖了各个行业的每个角落.为了开发出更加有竞争力的App,不仅需要功能上有创 ...
- ProcessExplorer 工具下载
链接:https://pan.baidu.com/s/1RPYkFqIMvBX2OKvTm0bgkw 提取码:4v5v