一.创建第一个DG备库

1.1 修改主库orcl的参数

1.启动归档

如果没有归档:

Sql> startup mount;

Sql>alter database archivelog;

2.开启强制日志

SQL>alter database force logging;

3.设置唯一名字,把主库

SQL>alter system set db_unique_name=pridb scope=spfile;

4.配置log_archive_config

SQL>alter system set log_archive_config='dg_config=(pridb,auxdb)';

5.设置归档目标地

SQL>alter system set log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST valid_for=(all_logfiles,all_roles) db_unique_name=pridb' scope=spfile;

SQL>alter system set log_archive_dest_2='service=auxdb lgwr async    valid_for=(online_logfiles,primary_role) db_unique_name=auxdb';

6.设置提取服务器

SQL>alter system set fal_server=auxdb;

SQL>alter system set fal_client=pridb;

7.设置表空间变化自适应

SQL>alter system set standby_file_management=auto;

1.2 auxdb备库准备

由于在同一台机器,需要设置路径转换

1.创建auxdb参数

*.instance_name='auxdb'

*.db_name='orcl'

*.db_unique_name='auxdb

*.log_archive_config='dg_config=(pridb,auxdb)'

*.db_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/auxdb/'

*. log_file_name_convert='/u01/app/oracle/oradata/orcl/','/u01/app/oracle/oradata/auxdb/'

*.log_archive_dest_1='LOCATION=USE_DB_RECOVERY_FILE_DEST valid_for=(all_logfiles,all_roles) db_unique_name=auxdb'

*.log_archive_dest_2='service=pridb lgwr async    valid_for=(online_logfiles,primary_role) db_unique_name=pridb'

*.standby_file_management='AUTO'

*.fal_client='auxdb'

*.fal_server='pridb'

创建对应的路径

mkdir -p /u01/app/oracle/oradata/auxdb/

mkdir -p /u01/app/oracle/admin/auxdb/adump

2.创建spfile

export ORACLE_SID=auxdb

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

3.启动到nomount;

sql>startup nomount;

4.创建口令文件

在本机,直接复制一个即可

cp $ORACLE_HOME/dbs/orapworcl $ORACLE_HOME/dbs/orapwauxdb

4.静态监听

直接修改$ORACLE_HOME/network/admin/listener.ora

...

SID_LIST_LISTENER =

(SID_LIST =

(SID_DESC =

(GLOBAL_DBNAME = auxdb)

(ORACLE_HOME = /u01/app/oracle/product/12.1.0/dbhome_1)

(SID_NAME = auxdb)

)

)

1.3.创建到主备库的连接串

直接修改 $ORACLE_HOME/network/admin/tnsnames.ora

pridb =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = pridb)

)

)

auxdb =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = dbserver)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = auxdb)

)

)

1.4.测试联通性

SQL> conn sys/oracle_4U@pridb as sysdba

Connected.

SQL> conn sys/oracle_4U@auxdb as sysdba

Connected.

SQL>

1.5.开始复制

rman target sys/oracle_4U@pridb auxiliary sys/oracle_4U@auxdb

rman > duplicate target database for standby NOFILENAMECHECK from active database;

1.6.备库处于恢复模式

SQL> alter database recover managed standby database disconnect from session;

SQL> select process,status from v$managed_standby;

PROCESS   STATUS

--------- ------------

RFS       IDLE

ARCH      CLOSING

ARCH      CONNECTED

ARCH      CONNECTED

ARCH      CLOSING

RFS       IDLE

RFS       IDLE

MRP0      APPLYING_LOG

RFS       IDLE

9 rows selected.

到此,第一个备库就搭建完成。

oracle怎么增加一个dg备库,如何在单机实现多个dg备库,并切换到其中一个备库...相关推荐

  1. 一个在 Java VM 上使用可观测的序列来组成异步的、基于事件的程序的库 RxJava,相当好...

    RxJava 是他们的基础组件,RxAndroid, Retrofit, RxCache等等都要用到它. https://github.com/ReactiveX/RxJava https://git ...

  2. oracle数据库增加很快,scn增加很快,主要是什么原因?

    Ifree看看这段: •SCN的内部存储方式:在Oracle内部,SCN分为两部分存储,分别称之为scn wrap和scn base.实际上SCN长度为48位,即它其实就是一个48位的整数.只不过可能 ...

  3. 添加列oracle默认值,Oracle 11g增加列,并带默认值的新特性

    在Oracle 11g以前,如果要在一个大表中增加一列,并设置默认值,那将是一个非常悲剧的事情.有些时候不得不选择在线重定义功能来实现 Oracle 11g增加列,并带默认值的新特性 [日期:2014 ...

  4. oracle 主键 删除表_oracle删除表字段和oracle表增加字段

    这篇文章主要介绍了oracle表增加字段.删除表字段修改表字段的使用方法,大家参考使用吧 添加字段的语法:alter table tablename add (column datatype [def ...

  5. oracle分区表加索引,oracle分区表增加索引

    oracle分区表增加索引 2016-03-29 oracle分区表查询比较慢,以前是按CID分区,欲增加索引. 1.普通表创建index CREATE INDEX IDX_LOGIN_MESSAGE ...

  6. oracle表扩充字段,oracle删除表字段和oracle表增加字段

    添加字段的语法:alter table tablename add (column datatype [default value][null/not null],-.); 修改字段的语法:alter ...

  7. 《MySQL——主备切换流程与主备延迟》

    目录 主备切换 主备延迟的原因 可靠性优先策略的主备切换流程 可用性优先策略的主备切换流程 主备切换 主备切换分为主动运维与被动操作. 软件升级.主库所在机器按计划下线为主动运维. 主库所在机器掉电为 ...

  8. 开源纯C日志函数库iLOG3快速入门(八、如果你喜欢简单日志函数甚于日志函数库)...

    2019独角兽企业重金招聘Python工程师标准>>> 开源纯C日志函数库iLOG3快速入门(八.如果你喜欢简单日志函数甚于日志函数库) 很多网友来信坚持表达了在项目中应使用简单日志 ...

  9. Py库下载:Dos内一条命令快速全部下载(先列出要下载的库名称保存为txt文件)

    Py库下载:Dos内一条命令快速全部下载(先列出要下载的库名称保存为txt文件) 目录 输出结果 设计过程 输出结果 设计过程 第一步:先列出要下载库的名称,然后保存到txt文档内,一行一个库名 第二 ...

最新文章

  1. 机器学习和洗衣机的关系?
  2. linux查询引脚功能复用,Linux:使用pinctrl子系统动态切换复用pin脚的功能
  3. electronjs MySQL,javascript – 在Electron应用程序中使用sql.js.
  4. 前端学习(501):水平居中布局得第二种方式的优缺点
  5. 先装vs还是先装sql_锅炉给水泵的止回阀到底安装在出口阀前还是阀后?
  6. 如何在微信公众号添加“历史文章”按钮
  7. 如何像高级开发人员一样思考?
  8. DTCMS插件的制作实例电子资源管理(三)前台模板页编写
  9. 安装SharePoint2010的准备工作-2
  10. 装机软件搜狗拼音输入法v11.5.0.5352去广告精简优化版
  11. 世界上5种顶级思维,你一定要知道
  12. Makefile--如何将当前文件下的所有*.cpp文件与*.c文件全部生成相应的可执行文件
  13. QT打包应用程序文件步骤
  14. ETABS和SAP2000中质量源的定义
  15. 硅谷性能服务器介绍,美国RAKsmart服务器优势特点介绍
  16. 云计算的定义和特点是什么?
  17. 微信开发者工具如何打开企业微信小程序
  18. DataStream API【3】
  19. springboot集成Appollo动态配置
  20. PB使用http协议、https协议(简单便捷)

热门文章

  1. swing 按钮字体字体_装饰字体
  2. %3c燕子专列%3e语言文字表达,人教版小学三年级下册语文练习题
  3. java集成百度地图
  4. idea非活动变更列表中的文件被修改_互动活动策划别抓瞎,用这13条套路搞定!...
  5. 复合头肩型态(转载)
  6. unknown column ‘xxx‘ in ‘where clause‘的错误
  7. Linux-Day1笔记
  8. 【设计模式】观察者模式(Observer)
  9. 有关Photoshop批量导出PSD图层到PNG文件无法自动裁剪成icon本身大小的问题
  10. [附源码]java毕业设计兰州市邮政公司新邮预订户管理信息系统