问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

linux下怎么将oracle配置成双机热备

发布网友 发布时间:2022-04-20 14:27

我来回答

7个回答

热心网友 时间:2022-04-08 19:50


【DataGuard高可用性】

DataGuard确保企业数据的高可用性,数据保护以及灾难恢复。在主数据库故障无法修复时启动DataGuard的备份库,可以像主库一样继续对外提供服务而不影响业务的持续运行。


主备数据库之间通过日志传输实现数据库数据同步。


日志传输过程

1、在主系统中利用LNS进程(日志传输进程)将日志传输到备用系统

2、备用系统利用RFS(日志接收进程)接收主库传输过来的日志并利用MRP(日志恢复进程)同步数据

3、DataGuard环境中必须保证3个进程正常工作,否则此DataGuard环境将不能满足灾备需要。


【DG可以解决的问题】

1、在主库停机维护时,备份库顶上,使业务应用影响最小

   (1)主库安装OS补丁或Oracle补丁

   (2)主库进行数据整理

2、一个新的数据迁移项目,将数据迁移同型号更高端IBM服务器与存储中,主库数据2T,并且此迁移操作必须停机时间控制在30分钟以内(此次时间远远适于迁移数据库文件所需时间),怎么办?

    (1)把备份库顶上去


3、由于主库(仓库)数据量非常巨大(50T),所以没有常规备份,但此系统存在DataGuard灾备系统,如果主库某数据文件由于某种原因导致介质故障,你将如何对其进行恢复。


4、异地归档日志

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

主库:18.150  备库:18.160


1、主库和备库:开启归档模式

archive log list;-----------查看归档启动否


shutdown immediate;---------开启归档前要正常关库


startup mount;-------------启动Mount状态


alter database archivelog;-------开启归档模式


alter database open;--------开启数据库



2、确认主库强制写日志

select force_logging from v$database;

(所有sql语句nologging操作时 也会强制写日志)


SQL> alter database force logging;


3、修改主备数据库的参数文件

【主】

SQL>create pfile from spfile;


cd /oracle/app/oracle/proct/10.2.0/db_1/dbs/


vi initTEST.ora

  DB_UNIQUE_NAME=TEST

  LOG_ARCHIVE_CONFIG='DG_CONFIG=(DB150,DB160)'

  LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/archive  VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TEST'  

  LOG_ARCHIVE_DEST_2='SERVICE=DB160 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TEST'

  FAL_SERVER=DB150           

  FAL_CLIENT=DB160

  STANDBY_FILE_MANAGEMENT=AUTO

【备】

SQL>create pfile from spfile;


cd /oracle/app/oracle/proct/10.2.0/db_1/dbs/


vi initTEST.ora

  DB_UNIQUE_NAME=TEST

  LOG_ARCHIVE_CONFIG='DG_CONFIG=(DB150,DB160)'

  LOG_ARCHIVE_DEST_1='LOCATION=/home/oracle/archive  VALID_FOR=(ALL_LOGFILES,ALL_ROLES) DB_UNIQUE_NAME=TEST'  

  LOG_ARCHIVE_DEST_2='SERVICE=DB150 LGWR ASYNC VALID_FOR=(ONLINE_LOGFILES,PRIMARY_ROLE) DB_UNIQUE_NAME=TEST'

  FAL_SERVER=DB160           

  FAL_CLIENT=DB150

  STANDBY_FILE_MANAGEMENT=AUTO


4、主库和备库

都配置“监听”、“传输文件”,并开启监听


5、主库和备库

都创建“归档日志”目录:mkdir /home/oracle/archive


6、主库和备库

cd /oracle/app/oracle/proct/10.2.0/db_1/dbs/

rm -rf spfileTEST.ora

sqlplus / as sysdba

SQL> startup force;

SQL>create spfile from pfile;


7、备库

SQL> shutdown immediate

[oracle@sq18 admin]$ sqlplus sys/lipengfei as sysdba

(连接成功)

SQL> startup nomount force;


8、主库

SQL> show parameter ARCHIVE(查看到刚才配置的值生效了)


9、备库

(报错没有相应目录)

[oracle@sq18 admin]$ mkdir -p /oracle/app/admin/TEST/amp

[oracle@sq18 admin]$ mkdir -p /oracle/app/admin/TEST/bmp

[oracle@sq18 admin]$ mkdir -p /oracle/app/admin/TEST/cmp

[oracle@sq18 admin]$ mkdir -p /oracle/app/flash_recovery_area

[oracle@sq18 admin]$ mkdir -p /oracle/app/admin/TEST/um


保证数据库两边的密码文件中的密码一致(主备数据库sys用户密码必须相同,如果备库中没有orapwTEST,从主库中拷贝到来)


10、主库

mkdir /home/oracle/db_bak/

rman target /

RMAN> backup full database format='/home/oracle/db_bak/%U' include current controlfile for standby;

(别退出RMAN,第12步用)

11、备库

mkdir /home/oracle/db_bak/


12、主库(把全库备份的文件拷贝到备库)

cd /home/oracle/db_bak/

scp 备份文件 oracle@192.168.18.160:/home/oracle/db_bak/

RMAN>connect auxiliary sys/lipengfei@DB160

RMAN> plicate target database for standby nofilenamecheck;----异机(备库)恢复,保证主备库的数据和状态一样


13、备库

cd /oracle/app/oradata/TEST

ls -------->查看有没有文件

sqlplus / as sysdba

SQL>select open_mode from v$database;----------mount状态


14、主库

SQL> select process from v$managed_standby;

(没有灾备的进程)

SQL> alter system switch logfile;

SQL> select process from v$managed_standby;


PROCESS

---------

ARCH

ARCH

LNS

已经有了进程,lns传输进程)


15、备库

SQL> select process from v$managed_standby;


PROCESS

---------

ARCH

ARCH

RFS

RFS

(已经有了进程,rfs接收进程)


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


SQL>  select process from v$managed_standby;


PROCESS

---------

ARCH

ARCH

RFS

RFS

MRP0


16、主库

SQL>create table haha as select * from dba_objects;

SQL>insert into haha select * from haha;

SQL>alter system switch logfile;


17、备库

SQL> alter database recover managed standby database cancel;

(备库上,只有把恢复日志进程MRP0取消,才可以打开数据库)

SQL> alter database open;

SQL> select count(*) from haha



【注意】

(1)备用数据库在日志恢复过程中(MRP进程存在期间)数据库处于MOUNTED状态,此时备用数据库无法打开供读取使用

(2)打开备用数据库

     停止备用库的日志恢复进程MRP

     alter database recover managed standby database cancel;

     open备用数据库,备用数据库默认打开为只读方式

     alter database open;

(3)重新启动备用数据库的MRP进程,数据库自动从OPEN状态转换到MOUNT 状态

     alter database recover managed standby database disconnect from session;

(4)mrp进程停止期间,只要RFS进程存在,那么不影响日志的接收


兄弟,以上就是关于oracle DG构架的实验材料,希望可以帮到你!

热心网友 时间:2022-04-08 21:08

如果你是Redhat Linux ,可以使用Redhat Cluster Server, 简称 RHCS, 在安装的 ISO 中有, 推荐你使用 Redhat Enterprise Linux 6 系列的版本。

有个建议:
既然你有支持双机热备的硬件存储和2台服务器,为什么不弄成 RAC呢, RAC的数据安全性、稳定性,以及硬件资源的充分利用,都双比双机热备好。

热心网友 时间:2022-04-08 22:43

如果指的是rac,clusterware或者grid里面自带详细操作步骤的,或者付费找oracle的来干啊哈哈

热心网友 时间:2022-04-09 00:34

1. 最简单的办法:采购一套商业热备软件(Rose双机/赛门等)
2. 操作系统自带的集群模块:比较复杂,Linux平台的下目前这个模块还不是太成熟和完成
3. 数据库自带冗余组件:缺点是只管数据库本身状态,其余硬、软件、网络等故障时不作为。
从配置调试和后期运维管理来看,推荐使用商业软件实现,毕竟也不贵。
谢谢!

热心网友 时间:2022-04-09 02:42

做oracle 的RAC可以实现

热心网友 时间:2022-04-09 05:07

Data Duard,配置较为复杂,自己再百度下

热心网友 时间:2022-04-09 07:48

咨询oracle厂商
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
个人账户养老金预测公式:现有5万元,缴费20年,能领多少钱? 临沂比较有名的男装品牌 呼伦贝尔市悦动网络科技有限公司怎么样? 呼伦贝尔中汇实业有限公司怎么样? 呼伦贝尔油玉不绝电子商务有限公司怎么样? 如何避免wps卡顿? 属鼠的男人找对象是属什么,属鼠的人和什么属相合 96年鼠的姻缘在哪年 属相相合年份运势提升 2024属鼠找对象属什么最佳 黑客攻击网站能报案吗 怎么查看山寨机的MTK芯片是多少?比如说 MT622 如何避免SQL查询出的重名字段被覆盖 如何查看MTK平台芯片号 人为什么而活?人生的价值和意义何在? 表观活化能计算公式 人应该悲观活着吗 完全改变自己的三观 按照新的三观活下去的人多吗 什么是表观活化能? 《西游记》26回 孙悟空三岛求方 观世音甘泉活树主... 电子显微镜为什么不能观察活的样本? 心态好观念活泼的人不易变老吗? 为什么人总要乐观活着? 观看活出生命的精彩有什么启发 观看活色生香的1000字观后感 谁知道活着的意义是什么? 谁知道激光共聚焦显微镜可以观看活组织样本吗? 这道题怎么做:学习实践科学发展观活 为什么消极的人生观就不是正确的人生观呢 活着是为了享受而不是为了成为工具,该怎么在工作... 形容人生观的句子 求电气工程及其自动化英文论文一篇 内容不限 题目... 笔记本不断自动重启 玩过恶魔城 月下夜想曲哒都进来!~ 哪位大神帮我看看下面的华为AR200路由器配置,现在... 谁知道哪些电影好看 经典的英文专辑 谁知道这个是php代码怎么加密的,谢谢 网上华为手机型号SEA-AL10那里有卖?? 如何解除手机号绑定 怎样解除绑定的手机号? 绑定手机号怎么解绑 手机绑定怎么解绑 不想绑定手机号要怎么解除? 不想绑定手机号要怎么解除? 绑定了手机号怎么解除 微信如何解除绑定的手机号码 不锈钢的水壶烧黄了怎么办? 不锈钢水壶烧干后里面黄黄的,用钢丝球也擦不掉,... 不锈钢水壶变黄了,还有黑斑。怎么去除? 不锈钢壶烧干变色了还能用吗