使用RMAN将RAC+ASM复制到单实例+ASM上
本次试验将部署到ASM上的双节点RAC复制到单实例的ASM上。该试验也是出自于一个项目的需求,在虚拟机上演练操作特此记录。之前已经做过多次RMAN复制数据库,这次试验的特点是从RAC复制到单实例。需要注意的以下内容:1,spfile参数问题RAC下的spfile参数中记录了很多和集群相关的信息,在复制时需要修改。比如*.clus...
使用v$session_longops来监控rman备份进度
这次备份的数据库是个大块头,数据文件达到10TB。 可是管理方只允许使用4个通道备份,直接扼杀了备份速度。通过glance命令查看cpu,磁盘、内存的压力都不高,即使开8个通道或是16个通道也没问题。该主机是双节点RAC,每台主机配有32个cpu,并且是在周末业务较低的时候备份。这4个通道的限制就如同一辆法拉利挂着一档行驶...
采用Duplicate不连接target数据库的方式将文件系统迁移到ASM
Duplicating a Database Without a Target Connection to a Host with ASM,感觉这个标题还是用英文描述比较直接。 最近公司有一个新的项目,是上海、北京异地数据库灾备。上海市为生产端,数据库版本为Oracle11.2.0.4 RAC双节点,采用集群文件系统保存数据。并没有采用我们熟悉的ASM。 ...
使用RAM将文件系统迁移到ASM
1,全备数据库PRODrun{allocate channel c1 device type disk;allocate channel c2 device type disk;backup tag 'SH_DB' as compressed backupset format ‘/home/oracle/full_%U.bak' databaseinclude current controlfile;backup tag 'SH_ARCH' archivelog al format ‘/home/oracle/arch_%U.bak’l;release cha...
备份与恢复 十二 只读表空间的备份与恢复
只读表空间的备份可以采用备份优化的策略来节省开销。在rman中开启优化配置,如果POLICY TO REDUNDANCY是1,那么备份一次只读表空间后,下次在执行数据库备份就会自动排除该表空间,节省资源。一,只读表空间的优化备份参数1,新建一个表空间tbs1create tablespace tbs1 datafile '+DATA' size 5m;2,将表空间tbs1...
普通数据文件丢失的恢复方法
普通数据文件是相对重要的数据文件system和undo来说的。并不是这些数据文件不重要,而是这些数据文件丢失可能不会使数据库实例崩溃。使用RMAN恢复普通数据文件比较简单,通常是先将损坏的数据文件offline,然后执行restore数据文件,接下来执行recover数据文件,最后再将该数据文件online。我们来看看下面的试验:实...
使用旧的控制文件备份来恢复控制文件
有时候我们会遇到这样的场景,控制文件损坏,并且可以用来恢复的备份控制文件比较旧,不包含备份之后发生的各种变化。幸运的是归档日志和联机重做日志都健全。我们使用旧的控制文件来恢复的时候,或者是数据库迁移的时候,面对那些旧控制文件未知的新变化会采取怎样的应对呢?我们通过下面的实验来验证一下。1,选择一份...
备份与恢复系列 十一 控制文件的备份与恢复
看看当前数据库的控制文件位置。一个在/u01/oradata/practice/下,另一个在快速恢复区,彼此互为镜像。SYS@practice >show parameter control_files;NAME &nb...
备份与恢复系列 十 参数文件spfile的备份与恢复
当我们需要做数据库迁移时,数据库版本不变的情况下,备份原库的spfile并在新的服务器上恢复可以快速的将数据库启动到nomount状态,并且所有实例参数和原库保持一致。在单实例的环境下,不适用ASM的时候可以简单的将spfile复制到新的服务器,但是在RAC环境下spfile保存在ASM磁盘组里,虽然通过ASMCMD也可以进入该路径下cop...
OGG在RAC上的初始化(上)-- 安装配置篇
此次试验是为了某省电力公司OGG初始化模拟演练。演练过程分为两篇博客记录全过程。第一篇是安装配置,主要介绍OGG在源端和灾备端都是双节点RAC下的配置。第二篇是OGG初始化,使用rman恢复灾备端数据库,启用OGG复制进程追加日志。环境介绍:Source &nbs...
OGG-00446 ,ORA-26947 抽取进程启动失败
数据库小版本升级,对OGG也有影响。
安装集群软件出现 Group Existence:oinstall
在安装集群软件时候遇到组id不一致出现的错误。相信信息如下:Group Existence: oinstall - This is a prerequisite condition to test whether group "oinstall" exists on the system. Error: -PRVF-4020 : Inconsistent group IDs found for group "oinstall" - Cause: The group...
DBCA报错 ORA-19624 ORA-19870 ORA-19504 ORA-17502
DBCA期间出错,是自己粗心所致,解决方法如下。 权限权限....[grid@node1 ~]$ ls -l /dev/raw/*crw------- 1 grid asmadmin 162, 1 Sep 26 21:22 raw1crw------- 1 grid asmadmin 162, 2 Sep 26 21:22 raw2crw------- 1 grid asmadmin 162, 3 Sep 26 21:22 raw3[root@node1 dev]# chmod 660 /dev/raw/raw*[ro...
Starting sendmial: make: Warning: File 'virtusertable.db' has ..的解决办法2
又一次遭遇这个讨厌的问题,用上次的方法修改时间touch /etc/mail/* 不起作用.经过测试可以使用下面的方法将sendmail彻底关闭,反正是实验环境不需要sendmail。[root@node2 ~]# chkconfig --list sendmailsendmail 0:off 1:off 2:on ...
真实环境的OracleGoldenGate配置参数详解 -- 灾备端
本文分为两篇,第一篇介绍生产端的管理进程配置参数、抽取进程配置参数、投递进程配置参数;http://blog.itpub.net/29047826/viewspace-1271830/本篇为第二篇,介绍灾备端管理进程配置参数和复制进程配置参数。以下列出的所有配置文件都属于灾备端,启动的进程GGSCI 3> info allProgram ...
真实环境的OracleGoldenGate配置参数详解 -- 生产端
很多刚开始学习OGG的同学在学会基本配置后,想要进一步提高的阶段必不可少的要跟各种配置参数打交道。比如管理进程的参数、抽取进程的参数、投递进程的参数和复制进程的参数。这些参数文件中样式繁多的参数都是什么作用,怎样使用,真正的企业应用会怎样配置一定是初学者渴望了解的。本文分为两篇,第一篇介绍生产端的管...
MAC Vmware Fusion+OracleLinux+Oracle11gRAC
mac上对virtual box支持的不理想,经常有小bug出现。在使用了一段时间后决定使用VmwareFusion来创建RAC环境。
Linux启动时在sendmail出现make: warning: Clock skew detected.的解决办法
启动Linux操作系统的时候出现:这表示您在安装 Linux 的时候,系统时间上出现不准确了!导致于你的 sendmail 相关的设定档竟然比目前的时间还要新,它变成了魔鬼终结者,来自未来给你捣乱的。可以使用touch /etc/mail/* 来解决问题看,时间超前了![root@rac1 ~]# ls -l /etc/mail/*-rw-r--r-- 1 root roo...
一次磁盘空间紧缺的RMAN备份策略
用户有两套Oracle9i双节点集群数据库,现在分别升级到Oracle10g和Oracle11g。由于新的存储还没到位,临时决定将大多数的存储都分配给了新系统。 原有生产系统只有300G的备份空间。而这两套生产系统数据库需要备份的文件大约60GB,可用的备份空间却只有300GB。在新存储到位之前需要修改一下备份策略,否则这区区300GB用着真...
AIX 5.3 重启系统后VG PERMISSION被改变导致Oracle10.2.0.5集群启动失败
客户的数据库要升级,从Oracle9.2.0.4双节点RAC升级到Oracle11.2.0.3双节点RAC。操作系统是AIX 5.3。服务器为P740 x 2。主机、存储、数据库厂商之间配合的有些问题,导致安装期间问题不断。我负责安装数据库,被折腾到够呛。在不被通知的情况下重启主机、更换磁盘、更换背板、更换光纤一系列不可控的以外停机一次一次的冲...