0

0

Oracle dataguard配置步骤

php中文网

php中文网

发布时间:2016-06-07 16:59:28

|

1197人浏览过

|

来源于php中文网

原创

stream更加丰富,主要是应用层面的数据共享。前一段主要进行了rac的环境搭建,这两天在虚拟机上进行了dataguard环境搭建和测试,

rac,dataguard,stream被认为是Oracle的高可用的三架马车。

三架马车各有侧重:

rac主要解决了单节点故障,实现负载均衡,也实现了高性能。常用于24x7的商业应用。

dataguard用冗余的方式实现高可用的,解决容灾。

stream更加丰富,主要是应用层面的数据共享。

前一段主要进行了rac的环境搭建,这两天在虚拟机上进行了dataguard环境搭建和测试,开始想对之前的rac作为primary ,但是一直没有成功。还是一步步从简单的开始,从单实例来做,创建一个单实例的数据库,在同一台机器上搭建一个standby数据库。将自己的搭建步骤整理写出来,加深印象,供以后搭建参考,搭建的难点在于参数文件的配置。

环境:

操作系统:RedHat 4 32位 2.6.9-89.ELsmp

数据库版本:oracle 10g 10.2.0.1

已经有一个单实例的数据库了。

我是参考三思笔记搭建的,数据库名字直接用上面的名字了。下面所指的主数据库,primary数据库都是指jssweb, standby数据库指jsspdg。

我的数据库路径是

oracle_home=/usr/oracle/product/10.2.0/db_1

ORACLE_BASE=/usr/oracle

文件路径是:/usr/oracle/oradata/数据库名字/数据文件,控制文件,日志文件和归档日志文件。

搭建步骤:

1、确定primary数据库是归档模式

SQL> archive log list;
Database log mode              Archive Mode
Automatic archival             Enabled
Archive destination            /usr/oracle/oradata/jssweb
Oldest online log sequence     34
Next log sequence to archive   36
Current log sequence           36

如果非归档模式

先设置归档位置

参看参数

SQL> show parameter archive log;

NAME                                 TYPE                   VALUE
------------------------------------ ---------------------- ------------------------------
archive_lag_target                   integer                0
log_archive_config                   string                 DG_CONFIG=(jssweb,jsspdg)
log_archive_dest                     string
log_archive_dest_1                   string                 LOCATION=/usr/oracle/oradata/j
                                                            ssweb VALID_FOR=(ALL_LOGFILES,
                                                            ALL_ROLES) DB_UNIQUE_NAME=jssw
                                                            eb

如果没有设置归档位置,先暂时设置一个归档位置,,再重新启动数据为归档模式

SQL> alter system set log_archive_dest_1='LOCATION=/usr/oracle/oradata/jssweb'

然后

SQL> shutdown immediate

……

SQL> startup mount

SQL> alter database archivelog;

SQL> alter database open;

2、先确定primary数据库是FORCED LOGGING模式,目的是所有ddl语句都写redo log,及时是有nologging限制的ddl语句。

SQL> alter database force logging;
alter database force logging
*
ERROR at line 1:
ORA-12920: database is already in force logging mode

说明已经是FORCED LOGGING

3、创建standby数据库的文件夹。主要是standby和primary的启动参数文件需要用。

用oracle用户

在/usr/oracle/admin下创建jsspdg文件夹

在/usr/oracle/admin/jsspdg/下创建adump  bdump  cdump  dpdump  pfile  udump这些文件夹。

4、创建standby的控制文件,控制文件名直接用control01.ctl

在主primary数据库中创建

登录主数据库

SQL> alter database create standby controlfile as '/usr/oracle/oradata/jsspdg/control01.ctl';

linux

相关专题

更多
Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

2

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

2

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

0

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

29

2025.12.24

yandex外贸入口合集
yandex外贸入口合集

本专题汇总了yandex外贸入口地址,阅读下面的文章了解更多内容。

58

2025.12.24

添加脚注通用方法
添加脚注通用方法

本专题整合了添加脚注方法合集,阅读专题下面的文章了解更多内容。

1

2025.12.24

重启电脑教程汇总
重启电脑教程汇总

本专题整合了重启电脑操作教程,阅读下面的文章了解更多详细教程。

3

2025.12.24

纸张尺寸汇总
纸张尺寸汇总

本专题整合了纸张尺寸相关内容,阅读专题下面的文章了解更多内容。

5

2025.12.24

Java Spring Boot 微服务实战
Java Spring Boot 微服务实战

本专题深入讲解 Java Spring Boot 在微服务架构中的应用,内容涵盖服务注册与发现、REST API开发、配置中心、负载均衡、熔断与限流、日志与监控。通过实际项目案例(如电商订单系统),帮助开发者掌握 从单体应用迁移到高可用微服务系统的完整流程与实战能力。

1

2025.12.24

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
最新Python教程 从入门到精通
最新Python教程 从入门到精通

共4课时 | 0.6万人学习

Node.js 教程
Node.js 教程

共57课时 | 7.2万人学习

CSS3 教程
CSS3 教程

共18课时 | 3.9万人学习

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

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