高级复制RMAN搭建DATAGUARD
来源:互联网 发布:合肥晨飞网络上班时间 编辑:程序博客网 时间:2024/06/09 17:01
primary 192.168.0.211 red1
standby 192.168.0.213 red3
P的安装过程中,出错,java_lang….. 初步认定是虚拟机分辨率过低,通过xhost +解决
开启P的归档
使用vmware的虚拟机克隆,创建s库
之后修改s库
/etc/hosts
/etc/sysconfig/network
Hostname red3
/etc/sysconfig/network-scripts/
Ls vi eth0
IPADDR=
NETMASK=
GATEWAY=
Service network restart
P:
alter database force logging;
开启强制日志记录(DG一致性的前提)
创建密码文件
!orapwd file='/u01/orapworcl' password=oracle entries=5;
传送
创建standby log
select bytes/1024/1024 from v$log;
select count(*) from v$logfile;
alter database add standby logfile group 4 ('/u01/slog/log1.log') size 50M;
alter database add standby logfile group 5 ('/u01/slog/log2.log') size 50M;
alter database add standby logfile group 6 ('/u01/slog/log3.log') size 50M;
alter database add standby logfile group 7 ('/u01/slog/log4.log') size 50M;
#比redo log group+1
创建静态参数文件pfile
create pfile='/u01/pfile.ora' from spfile;
#需要注意和修改的项目
*.DB_UNIQUE_NAME='orclp'
*.log_archive_dest_1='location=/u01/archivelog'
*.log_archive_dest_2='SERVICE=orcls'
*.LOG_ARCHIVE_DEST_STATE_1=ENABLE
*.LOG_ARCHIVE_DEST_STATE_2=ENABLE
*.standby_file_management='AUTO'
*.standby_archive_dest='/u01/archivelog'
*.FAL_SERVER='orcls'
*.FAL_CLIENT='orclp'
-------------------------
生成配置后的spfile
startup pfile='/u01/pfile.ora'
create spfile from pfile='/u01/pfile.ora';
配置网络
listenner
cd /u01/app/oracle/product/10.2.0/db_1/network/admin
增加
(SID_DESC =
(GLOBAL_DBNAME = orcl)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = orcl)
)
vi tnsnames.ora
注意使用ip
ORCLP =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.211 )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
ORCLS =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST =192.168.0.213 )(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
TNSPING测试双机通过
复制到备库
修改pfile
UName,log archive dest对应,fal顺序更换
加一条用于rman复制的
log_file_name_convert =('orcl','orcl')
#这里采用rman复制模式,可以不备份控制文件
--------------------------
冷备如下
alter database create standby controlfile as '/u01/orclp01.ctl';
select name from v$datafile;
cd /u01/app/oracle/
tar -cvf oradata.tar oradata
---------------------------------
Rman脚本
RUN {
allocate channel c1 type disk;
sql 'alter system archive log current';
backup current controlfile for standby format='/u01/backup/control_%U';
BACKUP FORMAT '/u01/backup/orcl_%U_%T' skip inaccessible filesperset 5 DATABASE ;
sql 'alter system archive log current';
BACKUP FORMAT '/u01/backup/arch_%U_%T' skip inaccessible filesperset 5 ARCHIVELOG ALL DELETE INPUT;
release channel c1;
}
backup full database include current controlfile for standby plus archivelog FORMAT '/u01/backup/orcl_%U_%T' skip inaccessible filesperset 5 ;
backup full database include current controlfile for standby format '/u01/backup/full%u_%s_%p'; 最简化语句
tnsping orcls
起监听时候出错
解决 vi /etc/hosts 后加localhost
备库建目录
我没建目录,直接删除了pfile当中的带有目录的语句,采用简化的pfile引导
登陆
startup nomount pfile='/u01/pfile.ora';
主库 rman 登陆 auxiliary还原
rman target / auxiliary sys/oracle@orcls;
duplicate target database for standby nofilenamecheck dorecover;
问题
判断应该是ftp受局域网带宽影响,造成的数据损坏,明日限速再战……
6.14 16:55
经查是由于目标文件夹未创建造成
备库成功恢复!
select instance_name,status from v$instance;
create spfile from pfile=’/u01/pfile.ora’;
select GROUP#,THREAD#,STATUS from v$standby_log;
Ok 关闭,重启到nomount
Startup mount
控制文件报错,应该是由于我重建了spfile造成的,待查,先回复下ctfile
Ok mount一下
启用redo应用
Alter database recover managed standby database disconnect from session;
Alter database set standby database to maximize performance;
- 高级复制RMAN搭建DATAGUARD
- 高级复制、流复制、Dataguard区别
- RMAN冷拷贝搭建dataguard物理备库
- 关于 rman duplicate from active database 搭建dataguard--系列一
- RMAN高级应用之Duplicate复制数据库
- RMAN高级应用之Duplicate复制数据库(3)复制流程
- 高级复制(Advanced Replication),流复制(Stream Replication),备库(Dataguard)区别
- 高级复制(Advanced Replication),流复制(Stream Replication),备库(Dataguard)区别
- RMAN高级应用之Duplicate复制数据库(1)概述
- RMAN高级应用之Duplicate复制数据库(2)辅助实例
- RMAN高级应用之Duplicate复制数据库(4)实战
- RMAN高级应用之Duplicate复制数据库(5)补充
- RMAN高级应用之不同环境下的复制流程
- 使用RMAN高级应用之Duplicate复制数据库!
- 利用rman轻松搭建11g跨平台dataguard --Thomas Zhang的杂货铺
- rman恢复的方式搭建dataguard后redo log 的处理
- 使用 rman duplicate from active database 搭建dataguard 手记--系列二
- 用RMAN复制 搭建 物理 Data Gurad 环境
- 基于PARASOL的气溶胶光学厚度反演
- 翠鸟
- AS3加载机制
- JS 动态时间
- 对对碰鼠标点击--随机版
- 高级复制RMAN搭建DATAGUARD
- input的value注意
- 使用键盘关掉窗口的方法
- Intel Thread Building Blocks (TBB) 的介绍
- HDN_ENDTRACK
- 日记:2011年6月深圳2周找工作总结
- 【推荐】10款优秀的jQuery图片插件
- struts2框架验证xml中DTD错误解决办法
- gcc详解