oracle rac 更换存储数据迁移

[复制链接]
查看11 | 回复9 | 2011-11-1 16:21:15 | 显示全部楼层 |阅读模式
oracle rac 更换存储数据迁移
数据存储方式是裸设备,归档模式,由于更换存储,现需要做数据迁移:
计划如下两种方案
?
方法一:使用rman做数据迁移;
?
方法二:使用逻辑备份迁移数据;
对于方案一,我查资料后考虑了如下步骤,由于没有测试环境,请高手给把把关;

a、数据文件迁移

启动数据库到mount状态

$ rman target /

RMAN>copy datafile '/dev/raw1to '/dev/raw11';

$ sqlplus "/as sysdba"

SQL> alter database rename file '/dev/raw1' to '/dev/raw11';

SQL> alter database open;

关于系统表空间和undo表空间是否也可以这样迁移

b、控制文件迁移

startup mount

RMAN> backup current controlfile format '/tmp/crontrol.bak';

关闭库修改控制文件参数文件

sqlplus "/as sysdba"

shutdown immediate

create pfile from spfile;

$ vi initorcl.ora

SQL> startup nomount;

恢复控制文件到新的存储上,并且mount和用resetlogs方式打开数据库

rman target /

RMAN> restore controlfile from '/tmp/crontrol.bak';

RMAN> alter database mount;

RMAN> alter database open resetlogs;

c、迁移redo文件到新的存储上

SQL>alter database add logfile '/dev/raw31' size 50m;

SQL>alter database add logfile '/dev/raw/32 size 50m;

SQL> alter system switch logfile;

SQL> alter database drop logfile group 1;

d、迁移临时数据文件

SQL> create TEMPORARY TABLESPACE temp1 tempfile '/dev/raw41' size 50m;

SQL>alter database default temporary tablespace TEMP1;

SQL>drop TABLESPACE TEMP;

CREATE TEMPORARY TABLESPACE TEMP TEMPFILE

'/dev/raw/raw42' SIZE 500M AUTOEXTEND OFF

SQL> alter database default temporary tablespace TEMP;

SQL> drop tablespace temp1;
对于方案二,稳妥,同时可以对数据库的碎片进行彻底整理,但是耗时。
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
要是用ASM, 更简单, 简单到一个命令完事,
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
原帖由 ZALBB 于 2011-3-9 22:06 发表
要是用ASM, 更简单, 简单到一个命令完事,


这个命令前还要做不少准备把还有 ocr voting 也需要切换

数据库和操作系统什么版本?用的什么第三方ha软件?
楼主的两个方案都是有问题的
[ 本帖最后由 花好月不圆 于 2011-3-9 22:46 编辑 ]
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
楼主忽略了OCR和VOTDISK的迁移?
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
db:oracle 10.2.0.4
os:hp-ux 11.31
双机软件:hp ServiceGuard
ocr和votedisk所在的磁盘不用迁移;
谢谢。
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
系统表空间和UNDO也可以这样
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
原帖由 cjyhappy 于 2011-3-10 08:02 发表
db:oracle 10.2.0.4
os:hp-ux 11.31
双机软件:hp ServiceGuard
ocr和votedisk所在的磁盘不用迁移;
谢谢。


如果这样,可以用 lvm mirror,找系统工程师完成,你在旁边看看就可以了 还不用停数据库
[ 本帖最后由 花好月不圆 于 2011-3-10 09:30 编辑 ]
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
我觉得把c步去掉~在b步之前
就rename redo 然后就直接resetlog
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
花好月不圆 发表于 2011-3-9 22:41
这个命令前还要做不少准备把还有 ocr voting 也需要切换

如果OCR VOTING也需要切换的话,如何来做
回复

使用道具 举报

千问 | 2011-11-1 16:21:15 | 显示全部楼层
cjyhappy 发表于 2011-3-10 08:02
db:oracle 10.2.0.4
os:hp-ux 11.31
双机软件:hp ServiceGuard

如果OCR VOTING也需要切换的话,如何来做?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行