0

0

我的Oracle Dataguard 和 RMAN duplicate 配置总结

php中文网

php中文网

发布时间:2016-06-07 15:24:23

|

2236人浏览过

|

来源于php中文网

原创

网上dataguard和duplicate的文档很多,我只记一些要点,不是很全面 场景是这样的,原来有一台主机,现在要新加一台备机,然后做dataguard,要求实现拔网线切换不丢数,所以要启用最大保护模式 操作系统都是windows2003,db版本是ORACLE 10G 所以我的整体的步

网上dataguard和duplicate的文档很多,我只记一些要点,不是很全面

场景是这样的,原来有一台主机,现在要新加一台备机,然后做dataguard,要求实现拔网线切换不丢数,所以要启用最大保护模式

操作系统都是windows2003,db版本是ORACLE 10G

所以我的整体的步骤是

主库打开日志归档后,创建数据备份,然后把备份恢复到新建的备机上,然后在主备机之间创建dataguard

以前看一位老DBA做法,好像可以直接把数据文件和控制文件复制到新机器上,改改名字,就能完成复制。后来搜了一下,没找到具体做法。

0,备机装好数据库,然后用netca或者netmgr创建好服务名,在两台机器之间互联互通。

主机叫PRIMARY205

备机叫SECONDARY206

1,先在主机上

打开log
ALTER DATABASE FORCE LOGGING;
select force_logging from v$database;

打开归档
shutdown immediate;
startup mount
alter database archivelog;
alter database open
archive log list


在主库创建standby redo log 大小与主库联机日志大小一样,组数至少比primary中的log file数量大1
 alter database add standby logfile group 4 ('D:\oracle\product\10.2.0\oradata\orcl\std_redo4.log') size 50M;

 alter database add standby logfile group 5 ('D:\oracle\product\10.2.0\oradata\orcl\std_redo5.log') size 50M;

 alter database add standby logfile group 6 ('D:\oracle\product\10.2.0\oradata\orcl\std_redo6.log') size 50M;

 alter database add standby logfile group 7 ('D:\oracle\product\10.2.0\oradata\orcl\std_redo7.log') size 50M;

有人说备份恢复到备机上时,这些文件会在备机上自动创建,我试验的结果是不会。

2,改配置。

有的人是先转成文本配置pfile然后改,改完再转spfile。我嫌麻烦,直接改

db_unique_name默认安装都是orcl,所以要改备机名字为orclbak

 alter system set db_unique_name='orclbak' SCOPE=SPFILE;

如果是最大性能模式,则配置
 alter system SET LOG_ARCHIVE_DEST_2='SERVICE=primary205 ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl'

但我需要的是最大保护模式 那么

alter system set log_archive_dest_2='SERVICE=primary205 VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=orcl LGWR SYNC AFFIRM REOPEN=10'

Ink For All
Ink For All

AI写作和营销助手,精心设计的 UI

下载

ALTER SYSTEM SET LOG_ARCHIVE_DEST_STATE_2=ENABLE;
alter system SET FAL_SERVER='orcl' 

ALTER SYSTEM SET LOG_ARCHIVE_CONFIG='DG_CONFIG=(orcl,orclbak)';

ALTER SYSTEM SET LOG_ARCHIVE_FORMAT='%t_%s_%r.arc' SCOPE=SPFILE;
ALTER SYSTEM SET LOG_ARCHIVE_MAX_PROCESSES=30;
ALTER SYSTEM SET REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE SCOPE=SPFILE;

以上配置可以对照网上那些修改spfile的文档相应修改。

3,备份并恢复到备机

在主机上打开RMAN创建备份 

rman target /

backup database plus archivelog;



然后在备机上rman两个数据库

rman target sys/sys@primary auxiliary sys/sys@secondary

DUPLICATE TARGET DATABASE FOR STANDBY NOFILENAMECHECK;
  FOR STANDBY
  FROM ACTIVE DATABASE
  DORECOVER;

如果复制过程中报

RMAN-06023: 没有找到数据文件1的副本来恢复

可能需要把备份文件复制到备机上,参考 点击打开链接


然后在备库上做相反的配置。

不断检查,排错

4,其他

备机db_name 和主机一样,db_unique_name改变之后,应用不受影响,但有人反映plsql连不上,非得用db_unique_name;

主备切换参考网上文章http://www.verydemo.com/demo_c283_i1007.html

http://blog.csdn.net/w63667329/article/details/7900270

相关专题

更多
c++主流开发框架汇总
c++主流开发框架汇总

本专题整合了c++开发框架推荐,阅读专题下面的文章了解更多详细内容。

3

2026.01.09

c++框架学习教程汇总
c++框架学习教程汇总

本专题整合了c++框架学习教程汇总,阅读专题下面的文章了解更多详细内容。

7

2026.01.09

学python好用的网站推荐
学python好用的网站推荐

本专题整合了python学习教程汇总,阅读专题下面的文章了解更多详细内容。

11

2026.01.09

学python网站汇总
学python网站汇总

本专题整合了学python网站汇总,阅读专题下面的文章了解更多详细内容。

1

2026.01.09

python学习网站
python学习网站

本专题整合了python学习相关推荐汇总,阅读专题下面的文章了解更多详细内容。

4

2026.01.09

俄罗斯手机浏览器地址汇总
俄罗斯手机浏览器地址汇总

汇总俄罗斯Yandex手机浏览器官方网址入口,涵盖国际版与俄语版,适配移动端访问,一键直达搜索、地图、新闻等核心服务。

9

2026.01.09

漫蛙稳定版地址大全
漫蛙稳定版地址大全

漫蛙稳定版地址大全汇总最新可用入口,包含漫蛙manwa漫画防走失官网链接,确保用户随时畅读海量正版漫画资源,建议收藏备用,避免因域名变动无法访问。

14

2026.01.09

php学习网站大全
php学习网站大全

精选多个优质PHP入门学习网站,涵盖教程、实战与文档,适合零基础到进阶开发者,助你高效掌握PHP编程。

2

2026.01.09

php网站搭建教程大全
php网站搭建教程大全

本合集专为零基础用户打造,涵盖PHP网站搭建全流程,从环境配置到实战开发,免费、易懂、系统化,助你快速入门建站!

6

2026.01.09

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CSS3 教程
CSS3 教程

共18课时 | 4.4万人学习

Rust 教程
Rust 教程

共28课时 | 4.3万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号