<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>惜分飞 &#187; win linux dg</title>
	<atom:link href="https://www.xifenfei.com/tag/win-linux-dg/feed" rel="self" type="application/rss+xml" />
	<link>https://www.xifenfei.com</link>
	<description>提供7*24专业数据库(Oracle,SQL Server,MySQL,PostgreSQL等)恢复和技术支持@Tel:17813235971</description>
	<lastBuildDate>Thu, 29 Oct 2026 15:31:46 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>ORACLE 12C Windows-Linux 部署DATAGURAD</title>
		<link>https://www.xifenfei.com/2013/08/oracle-12c-windows-linux-%e9%83%a8%e7%bd%b2datagurad.html</link>
		<comments>https://www.xifenfei.com/2013/08/oracle-12c-windows-linux-%e9%83%a8%e7%bd%b2datagurad.html#comments</comments>
		<pubDate>Sat, 24 Aug 2013 12:43:00 +0000</pubDate>
		<dc:creator><![CDATA[惜分飞]]></dc:creator>
				<category><![CDATA[Data Guard]]></category>
		<category><![CDATA[ORACLE 12C]]></category>
		<category><![CDATA[win linux dg]]></category>

		<guid isPermaLink="false">https://www.xifenfei.com/?p=4652</guid>
		<description><![CDATA[联系：手机/微信(+86 17813235971) QQ(107644445)  &#8230; <a href="https://www.xifenfei.com/2013/08/oracle-12c-windows-linux-%e9%83%a8%e7%bd%b2datagurad.html">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<div id="xifenfeicopyright">
<p>联系：<a href="https://www.xifenfei.com/about_xifenfei" target="_blank">手机/微信(+86 17813235971)   QQ(107644445)</a><a target="_blank" href="http://wpa.qq.com/msgrd?v=3&#038;uin=107644445&#038;site=qq&#038;menu=yes"><img src="https://www.xifenfei.com/wp-content/themes/img/site_qq.jpg" alt="QQ咨询惜分飞" title="QQ咨询惜分飞"/></a></p>
<p>标题：<a href="https://www.xifenfei.com/2013/08/oracle-12c-windows-linux-%e9%83%a8%e7%bd%b2datagurad.html" target="_blank">ORACLE 12C Windows-Linux 部署DATAGURAD</a></p>
<p>作者：<a href="https://www.xifenfei.com" target="_blank">惜分飞</a>©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]</p>
</div>
<p><strong>环境描述</strong><br />
win 64中的ORACLE 12C(primary)与Linux 64中的ORACLE 12C(standby)搭建datagurad<br />
<br />
<strong>primary force logging</strong></p>
<pre class="brush: sql; title: ; notranslate">
C:\Users\XIFENFEI&gt;sqlplus / as sysdba

SQL*Plus: Release 12.1.0.1.0 Production on 星期六 8月 24 16:59:53 2013

Copyright (c) 1982, 2013, Oracle.  All rights reserved.


连接到:
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

CDB_CDB$ROOT@SYS&gt; select banner from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
CORE    12.1.0.1.0      Production
TNS for 64-bit Windows: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production

CDB_CDB$ROOT@SYS&gt; alter database force logging ;

数据库已更改。
</pre>
<p><strong>primary rman backup</strong></p>
<pre class="brush: bash; title: ; notranslate">
backup filesperset = 5 as compressed backupset database format 'd:/backup/rman/full_%U.rman';
</pre>
<p><strong>primary 生成standby controlfile</strong></p>
<pre class="brush: sql; title: ; notranslate">
CDB_CDB$ROOT@SYS&gt; ALTER DATABASE CREATE STANDBY CONTROLFILE AS 'c:/control01.ctl';

数据库已更改。

CDB_CDB$ROOT@SYS&gt; create pfile='e:/pfile.txt' from spfile;

文件已创建。
</pre>
<p><strong>standby 参数文件</strong></p>
<pre class="brush: bash; title: ; notranslate">
DB_CREATE_FILE_DEST='+DATA'
db_create_online_log_dest_1='+DATA'
db_unique_name='cdb_dg'
service_names='cdb'
log_archive_dest_1='LOCATION=/u02/app/oracle/archivelog/ valid_for=(all_logfiles,all_roles)'
log_archive_dest_2='service=primary lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=cdb'
log_archive_config='dg_config=(cdb,cdb_dg)'
standby_file_management=auto
db_file_name_convert='E:\APP\XIFENFEI\ORADATA\','+DATA\CDB_DG\DATAFILE\'
log_file_name_convert='E:\APP\XIFENFEI\ORADATA\','+DATA\CDB_DG\LOGFILE\'
fal_server=primary
</pre>
<p><strong>primary 修改参数</strong></p>
<pre class="brush: sql; title: ; notranslate">
CDB_CDB$ROOT@SYS&gt; alter system set log_archive_config='dg_config=(cdb,cdb_dg)';

系统已更改。

CDB_CDB$ROOT@SYS&gt; alter system set log_archive_dest_2='
 2 service=standby lgwr async valid_for=(online_logfiles,primary_role) db_unique_name=cdb_dg';

系统已更改。

CDB_CDB$ROOT@SYS&gt; alter system set log_archive_dest_1=
  2 'LOCATION=USE_DB_RECOVERY_FILE_DEST valid_for=(all_logfiles,all_roles)';

系统已更改。

CDB_CDB$ROOT@SYS&gt; alter system set fal_server=standby;

系统已更改。

CDB_CDB$ROOT@SYS&gt; alter system set standby_file_management=auto;

系统已更改。

CDB_CDB$ROOT@SYS&gt; alter system set db_file_name_convert='+DATA\CDB_DG\DATAFILE\','E:\APP\XIFENFEI\ORADATA\' scope=spfile;

系统已更改。

CDB_CDB$ROOT@SYS&gt; alter system set log_file_name_convert='+DATA\CDB_DG\LOGFILE\','E:\APP\XIFENFEI\ORADATA\' scope=spfile;

系统已更改。
</pre>
<p><strong>primary and standby tns</strong></p>
<pre class="brush: bash; title: ; notranslate">
STANDBY =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.30.32 )(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = cdb)
    )
  )

PRIMARY =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.30.1 )(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = cdb)
    )
  )
</pre>
<p><strong>standby restore  controlfile</strong></p>
<pre class="brush: sql; title: ; notranslate">
ASMCMD&gt; cp /tmp/CONTROL01.CTL control01.ctl
copying /tmp/CONTROL01.CTL -&gt; +data/cdb/control01.ctl
</pre>
<p><strong>standby password file</strong></p>
<pre class="brush: bash; title: ; notranslate">
[oracle@xifenfei dbs]$ pwd
/u01/app/oracle/product/12.1/db_1/dbs
[oracle@xifenfei dbs]$ cp /tmp/rman/PWDcdb.ora  orapwcdb
</pre>
<p><strong>standby mount</strong></p>
<pre class="brush: sql; title: ; notranslate">
SYS% cdb&gt; create spfile from pfile='initcdb.ora';

File created.

SYS% cdb&gt; startup mount;
ORACLE instance started.

Total System Global Area  521936896 bytes
Fixed Size                  2290264 bytes
Variable Size             314576296 bytes
Database Buffers          197132288 bytes
Redo Buffers                7938048 bytes
Database mounted.

SYS% cdb&gt; select banner from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
PL/SQL Release 12.1.0.1.0 - Production
CORE    12.1.0.1.0      Production
TNS for Linux: Version 12.1.0.1.0 - Production
NLSRTL Version 12.1.0.1.0 - Production

SYS% cdb&gt; select name from v$datafile;

NAME
--------------------------------------------------------------------------------
E:\APP\XIFENFEI\ORADATA\CDB\SYSTEM01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\PDBSEED\SYSTEM01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\SYSAUX01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\PDBSEED\SYSAUX01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\UNDOTBS01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\USERS01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\PDB\SYSTEM01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\PDB\SYSAUX01.DBF
E:\APP\XIFENFEI\ORADATA\CDB\PDB\PDB_USERS01.DBF

9 rows selected.
</pre>
<p><strong>standby rman restore</strong></p>
<pre class="brush: bash; title: ; notranslate">
--清理控制文件中的备份集垃圾
DELETE noprompt OBSOLETE;
crosscheck backup;
delete noprompt expired backup;

--注册新备份集
catalog start with '/tmp/rman/';

--还原数据文件
run
{
set newname for database to '+data';
restore database;
switch datafile all;
}
</pre>
<p><strong>standby clear redo</strong></p>
<pre class="brush: sql; title: ; notranslate">
SYS% cdb&gt; select group# from v$log;

    GROUP#
----------
         4
         6
         5

SYS% cdb&gt; alter database clear logfile group 4;

Database altered.

SYS% cdb&gt; alter database clear logfile group 5;

Database altered.

SYS% cdb&gt; alter database clear logfile group 6;

Database altered.
</pre>
<p><strong>standby add standby redolog</strong></p>
<pre class="brush: sql; title: ; notranslate">
SYS% cdb&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 10  size 50M;

Database altered.

SYS% cdb&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 11  size 50M;

Database altered.

SYS% cdb&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 12  size 50M;

Database altered.

SYS% cdb&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 13  size 50M;

Database altered.
</pre>
<p><strong>primary add standby redolog</strong></p>
<pre class="brush: sql; title: ; notranslate">
CDB_CDB$ROOT@SYS&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 10  'E:\APP\XIFENFEI\ORADATA\CDB\std_redo10.log' size 50M;

数据库已更改。

CDB_CDB$ROOT@SYS&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 11  'E:\APP\XIFENFEI\ORADATA\CDB\std_redo11.log' size 50M;

数据库已更改。

CDB_CDB$ROOT@SYS&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 12  'E:\APP\XIFENFEI\ORADATA\CDB\std_redo12.log' size 50M;

数据库已更改。

CDB_CDB$ROOT@SYS&gt; ALTER DATABASE ADD STANDBY LOGFILE GROUP 13  'E:\APP\XIFENFEI\ORADATA\CDB\std_redo13.log' size 50M;

数据库已更改。
</pre>
<p><strong>standby readonly</strong></p>
<pre class="brush: sql; title: ; notranslate">
SYS% cdb&gt; ALTER DATABASE OPEN READ ONLY;

Database altered.
</pre>
<p><strong>standby start mrp</strong></p>
<pre class="brush: sql; title: ; notranslate">
SYS% cdb&gt; ALTER DATABASE RECOVER MANAGED STANDBY DATABASE USING CURRENT LOGFILE DISCONNECT FROM SESSION;

Database altered.
</pre>
<p><strong>DATAGURAD 是否正常检查</strong></p>
<pre class="brush: bash; title: ; notranslate">
--primary
CDB_CDB$ROOT@SYS&gt; archive log list;
数据库日志模式            存档模式
自动存档             启用
存档终点            USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列     374
下一个存档日志序列   376
当前日志序列           376

--standby 
Mon Aug 12 13:56:51 2013
All non-current ORLs have been archived.
Mon Aug 12 13:56:53 2013
Media Recovery Log /u02/app/oracle/archivelog/1_370_820595806.dbf
Mon Aug 12 13:56:57 2013
Media Recovery Log /u02/app/oracle/archivelog/1_371_820595806.dbf
Mon Aug 12 13:57:02 2013
Media Recovery Log /u02/app/oracle/archivelog/1_372_820595806.dbf
Mon Aug 12 13:57:04 2013
Media Recovery Log /u02/app/oracle/archivelog/1_373_820595806.dbf
Mon Aug 12 13:57:05 2013
Media Recovery Log /u02/app/oracle/archivelog/1_374_820595806.dbf
Media Recovery Waiting for thread 1 sequence 375
Mon Aug 12 13:57:19 2013
Primary database is in MAXIMUM PERFORMANCE mode
RFS[2]: Assigned to RFS process (PID:26114)
RFS[2]: No standby redo logfiles created for thread 1 
RFS[2]: Opened log for thread 1 sequence 376 dbid 1937199326 branch 820595806
Mon Aug 12 13:57:19 2013
RFS[3]: Assigned to RFS process (PID:26118)
RFS[3]: Opened log for thread 1 sequence 375 dbid 1937199326 branch 820595806
Mon Aug 12 13:57:19 2013
Archived Log entry 16 added for thread 1 sequence 375 rlc 820595806 ID 0x7377d8de dest 2:
Mon Aug 12 13:57:22 2013
Media Recovery Log /u02/app/oracle/archivelog/1_375_820595806.dbf
Media Recovery Waiting for thread 1 sequence 376 (in transit)
</pre>
<div id="crp_related"><ul><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/03/linux%e4%b8%8b%e4%bd%bf%e7%94%a8rman%e9%85%8d%e7%bd%aestandby-data-guard.html" rel="bookmark" class="crp_title">rman创建Standby Data Guard</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2013/06/11g-rac-to-11g-rac-adg%e9%85%8d%e7%bd%ae.html" rel="bookmark" class="crp_title">11G RAC TO 11G RAC ADG配置</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2015/11/oracle-12c-active-data-guard-far-sync-%e9%85%8d%e7%bd%ae.html" rel="bookmark" class="crp_title">Oracle 12C Active Data Guard Far Sync 配置</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2013/05/%e4%bf%ae%e6%94%b9dataguard%e4%b8%bb%e5%ba%93redo%e7%bb%84%e6%95%b0%e5%92%8c%e5%a4%a7%e5%b0%8f.html" rel="bookmark" class="crp_title">修改dataguard主库redo组数和大小</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/06/oracle-9i-data-guard%e9%85%8d%e7%bd%ae.html" rel="bookmark" class="crp_title">Oracle 9I Data Guard配置</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2014/03/oracle-12c-%e6%8e%a7%e5%88%b6%e6%96%87%e4%bb%b6%e5%bc%82%e5%b8%b8%e6%81%a2%e5%a4%8d.html" rel="bookmark" class="crp_title">ORACLE 12C 控制文件异常恢复</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/05/%e4%bd%bf%e7%94%a8rman%e5%a4%87%e4%bb%bd%e5%81%9adata-guard.html" rel="bookmark" class="crp_title">使用rman备份做Data Guard</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2021/03/rman-from-service-dataguard.html" rel="bookmark" class="crp_title">使用rman from service 搭建dataguard</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2013/06/11g-rac-to-11g-rac-adg-switchover.html" rel="bookmark" class="crp_title">11G RAC TO 11G RAC ADG SWITCHOVER</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2010/09/oracle%e4%b9%8bdata-guard%ef%bc%881%ef%bc%89%e2%80%94%e2%80%94%e7%89%a9%e7%90%86standby.html" rel="bookmark" class="crp_title">oracle之data guard(1)——物理standby建立</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/03/11g-data-guard%ef%bc%88logical-standby%ef%bc%89%e9%85%8d%e7%bd%ae.html" rel="bookmark" class="crp_title">11g data guard（LOGICAL STANDBY）配置</a></li><li style="list-style-type:decimal;font-size:11px;" ><a href="https://www.xifenfei.com/2011/07/data-guard%e5%87%ba%e7%8e%b0gap-sequence%e4%bf%ae%e5%a4%8d.html" rel="bookmark" class="crp_title">Data Guard出现gap sequence修复</a></li></ul></div>]]></content:encoded>
			<wfw:commentRss>https://www.xifenfei.com/2013/08/oracle-12c-windows-linux-%e9%83%a8%e7%bd%b2datagurad.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
