oracle dataguard
林震南
笨小孩,攒钱,投资,争取早日财务自由,回老家教书育人
展开
-
使用Duplicate target database命令恢复线上oracle datagard备库
线上oracle datagard备库由于断电以及误删除从库的归档日志文件,所以导致,备库主库数据不一致,备库需要紧急恢复,下面是大概恢复过程1,从主库上面备份控制文件[oracle@localhost rman_recover]$ rman target /RMAN> backup current controlfile for standby format '/data/oracle...原创 2019-06-24 08:50:10 · 12588 阅读 · 0 评论 -
ORACLE 11g 用Duplicate恢复Data Guard 备库详细过程
1、先查找备库控制文件路径先在备库上找出控制文件的路径,通过和主库一样,不过为了以防万一,还是check为好。 SQL> select name from v$controlfile; NAME -------------------------------------------------------...原创 2019-07-26 15:01:57 · 10733 阅读 · 0 评论 -
Oracle 11g DataGuard 配置详细说明
Oracle 11g DataGuard 配置详细说明1.判断DataGuard是否安装 select * from v$option where parameter ='Oracle Data Guard';2. 数据库环境说明主库配置:IP:192.168.228.133(Oracle11g1),数据库名:db1,监听服务名:pri从库配...原创 2019-07-31 11:02:26 · 11322 阅读 · 0 评论 -
oracle data guard问题
报错信息:Completed: alter database recover managed standby database using current logfile disconnect from sessionWed May 31 10:44:48 2017Dumping diagnostic data in directory=[cdmp_20170531104448], requ...原创 2019-08-02 19:30:43 · 10652 阅读 · 0 评论 -
ORACLE STANDBY 修复ORA-19505问题记录
备库down了,经过检查,坏块无法做增量修复,所以需要重新搭建的方式来修复standby库,oracle11g里面有duplicate的方式远程在线修复命令:run {allocate auxiliary channel c1 device type disk;allocate auxiliary channel c2 device type disk;duplicate target ...原创 2019-08-02 19:31:41 · 12712 阅读 · 0 评论 -
ORACLE 11G 中没有参数文件和控制文件如何通过rman恢复数据库
场景:一个DEV告诉我生产环境下某个用户的表都看不到了,需要恢复,而此时生产库上存储自动备份的参数文件控制文件的磁盘目录文件坏块,所以导致rman备份的只有数据文件和归档日志文件,这种情况下,如何在测试服务器上利用rman恢复数据呢?google了很多资料,咨询了朋友,恢复过程如下:前期准备工作:事先查询好先查询下原来的数据文件路径SQL> select nam...原创 2019-07-02 14:27:58 · 10252 阅读 · 0 评论 -
ORACLE 11G搭建dataguard详细步骤(物理standby所有操作总结)
序言:DATAGUARD是通过建立一个PRIMARY和STANDBY组来确立其参照关系;STANDBY一旦创建,DATAGUARD就会通过将主数据库(PRIMARY)的REDO传递给STANDBY数据库,然后在STANDBY中应用REDO实现数据库的同步。有两种类型的STANDBY:物理STANDBY和逻辑STANDBY物理STANDBY提供与主数据库完全一样的拷贝...原创 2019-07-03 11:02:01 · 13184 阅读 · 0 评论 -
ORACLE 11G Data Guard 角色转换
1,ORACLEDataguard角色切换DataGuard已经是现今标准的主流容灾方案,由于日志传递对于网络适应程度强,且可以采用同步实时的传递方式和异步延迟的传递方式,甚至可以成为远程的异地容灾方案。不管用于何种用途,DG都免不了要进行角色转换,即将standby 数据库切换为primary数据库,角色转换分为:switchover和failover两种2,两种方式的异同1),switc...原创 2019-07-03 12:41:50 · 10256 阅读 · 0 评论 -
ORACLE 11G DataGuard Failover后如何修复standby库
failover后的问题场景:由于做failover测试,一个standby已经被我变成了primary库,如何将这个新的primary库(原来的standby)变回来重新成为standby两个都是primary,p1,p2,如何将一个primary库1设置成p1,而另外一个primary库p2设置成p1的standby库呢?1,问题描述原来的primary库:SQL> select ...原创 2019-07-03 12:41:57 · 10341 阅读 · 0 评论 -
ORACLE 11G DataGuard的一些高级管理案例研究
搭建完了ORACLE 11G dataguard后,也做了角色切换的实验,有switchover已经failover,感觉受益颇多,而后继续研究了下dataguard的一些高级管理功能,所谓冰山一角,ORACLE果然博大精深,总结记录如下:1,ORACLE 11G dataguard的高级管理1.1、READ ONLY/WRITE模式打开物理STANDBY一般standby都是可以设置为moun...原创 2019-07-03 12:42:03 · 10154 阅读 · 0 评论 -
ORACLE 11G通过SCN做增量备份修复standby库详细过程
背景描述:Oracle 的standby库后台alert报错,如下:ORA-00354: corrupt redo log block headerORA-00353: log corruption near block 10240change 11125950022 time 05/08/2015 22:00:41ORA-00334: archived log:'/data/or...原创 2019-07-05 10:11:36 · 10804 阅读 · 0 评论 -
ORACLE 11G 利用泠备份恢复standby库
利用泠备份恢复standby数据库1 开始在备库上进行泠备份先查好控制文件、redo、undo文件、数据文件的路径1.1 先关闭主库的归档日志传输SQL> ALTER system SETlog_archive_dest_state_2 ='DEFER';...原创 2019-07-06 08:51:22 · 10487 阅读 · 0 评论 -
ORACLE 11g 高可用Data Guard在线降级详细过程
1,开发人员报错报错现象:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does notexist进程 ID: 0会话 ID: 0 序列号: 02,原因分析大概是昨天做的配置修改引起的,因为原来将oracle数据库从idc机房迁移到azure云上,为了保持迁移的稳定性,在...原创 2019-07-26 15:01:43 · 10209 阅读 · 0 评论 -
ORACLE11g 云上Data Guard环境备库down机恢复实战过程
1、Oracle备库down机微软云上的oracle备库意外ping不通了,各种报警上来了,联系微软云后台工程师,他们看了下,大概是说文件损坏了,信息如下: Checking all file systems. [/sbin/fsck.ext4 (1) -- /] fsck.ext4 -a /dev/sda1 /dev/sda1: clean, 13...原创 2019-07-26 15:01:27 · 10407 阅读 · 0 评论 -
oracle11g 云上dataguard 在线降低cpu内存 50% 后报错误ORA-27101的处理过程
1,开发人员报错报错现象:ERROR:ORA-01034: ORACLE not availableORA-27101: shared memory realm does notexist进程 ID: 0会话 ID: 0 序列号: 02,原因分析大概是昨天做的配置修改引起的,因为原来将oracle数据库从idc机房迁移到azure云上,为了保持迁移的稳定性,在...原创 2019-07-20 11:57:46 · 10262 阅读 · 0 评论 -
Oracle 11G DataGuard生产环境重新启动详细过程
场景,重启数据库,不重启linux系统,所以不用考虑监听程序,#linux输入lsnrctl start1 数据库关闭1.1 关闭主库SHUTDOWN IMMEDIATE;SQL> SHUTDOWN IMMEDIATE; ...原创 2019-06-25 08:42:01 · 10757 阅读 · 0 评论 -
Oracle 11G DataGuard ORA-16086问题修复详细过程
1,问题描述,standby从库没有应用redo日志Tue Jul 22 09:05:07 2014RFS[8852]: Assigned to RFS process 12956RFS[8852]: Identified database type as 'physical standby': Client is ARCH pid 16028Tue Jul 22 09:05:09 2014...原创 2019-06-26 20:35:25 · 10848 阅读 · 0 评论 -
oracle11g如何将dataguard的主库数据恢复到oracle单机实例?
需要将dataguard的主库数据恢复到oracle单机实例中,所以记录下详细过程1,从线上重新拉一个参数文件出来,copy到测试环境SQL> create pfile='/oracle/pfile01.ora'from spfile; ...原创 2019-07-12 23:15:39 · 10561 阅读 · 0 评论 -
oracle11g dataguard主库备份恢复到测试环境单库报错:ORA-19502: write error on file
1,启动oracle实例报错:SQL> startup nomountORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORA-00439: feature not enabled: Managed StandbySQL> SQL> startup nomount;O...原创 2019-07-12 23:18:55 · 10731 阅读 · 0 评论 -
ORA-00439: feature not enabled: Managed Standby
1,启动oracle实例报错:SQL> startup nomountORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORA-00439: feature not enabled: Managed StandbySQL> SQL> startup nomount;O...原创 2019-07-12 23:19:59 · 10521 阅读 · 0 评论 -
oracle11g dataguard failover重建后归档日志没有被应用被NO的问题
1,主库从库归档记录不一致,如下所示:做完failover后,坏的旧主库变成了新的从库,但是新从库的归档日志记录不一致,就是archive log list;出来的和v$archived_log出来对不上号,如下所示:1.1 主库:SQL> archive log list;Database log mode Archive ModeAutomatic archiva...原创 2019-07-14 06:53:41 · 10600 阅读 · 0 评论 -
微软云 azure 数据迁移之oracle11g dataguard
背景,将本地的oracle数据迁移到微软云azure云上面的oracle服务器。1,复制本地的rman备份集到微软云azure的oracle服务器上scp -r -P56922 2016-02-04 142.119.218.19:/oracle/2,复制本地的控制文件到微软云azure上面的oracle服务器查看备份文件:rlwrap rman target /list backu...原创 2019-07-15 00:17:56 · 10394 阅读 · 1 评论 -
oracle11g dataguard 线上维护问题记录
1,问题汇总1: 主备切换问题SQL> select switchover_status from v$database;SWITCHOVER_STATUS--------------------NOT ALLOWEDSQL>SQL>SQL> alter database commit to switchover to physical standby;...原创 2019-07-16 00:03:31 · 10405 阅读 · 0 评论 -
azure 云上 oracle11.2.0.4里dataguard归档日志传输 1034 问题详细解决过程
1,dataguard搭建好后,归档日志传输不过去去查看master库上面的日志tail –f /data/oracle/diag/rdbms/test_m1/powerdes/trace/alert_powerdes.log,显示信息如下:Sun May 08 00:34:17 2016Error 1034 received logging on to the standb...原创 2019-07-13 12:32:20 · 11108 阅读 · 0 评论 -
azure云上 在线将oracle单实例扩展成oracle dataguard高可用集群的详细过程
<->环境准备 线上单实例oracle11g(PD1),已经运行了一段时间,属于单点实例,按照云上一不小心发生的vm文件故障来看,这个很危险,所以需要做高可用。所以今天在线上刚刚新装了oracle备库实例(PD2),现在需要在PD1和PD2上做一个dataguard用来高可用。PD1为master库,PD2为standby库。PS:需要注意的是,...原创 2019-07-19 00:49:46 · 10129 阅读 · 0 评论 -
zabbix3.0.2 监控oracle高可用dataguard的standby库状态详细过程
1,判断standby复制实时的标准判断标准是,通过sqlplus执行select sequence#,applied from v$archived_log order by sequence#;如果全是YES则表明standby库已经实时复制了,primary和standby数据一致了没有延迟,否则就是有延迟的。如下所示: SQL> select sequenc...原创 2019-07-20 11:56:58 · 10359 阅读 · 0 评论 -
oracle11g dataguard中standby库文件坏块的修复过程
**问题描述: **机房断电了,所以primary和standby库都是直接断电,然后我都设置了开机自启动oracle,所以第二天我来看的时候,primary和standby都启动了,归档日志也传输到standby了,但是日志应用后报错,有文件坏块,所以需要修复。1,查看alert日志报警信息Recovered data files to a consistent state at chan...原创 2019-07-08 10:58:19 · 10753 阅读 · 0 评论