使用RMAN将文件系统中oracle 10g数据库文件迁移到ASM磁盘组。
文章分为三个部分:一、创建ASM磁盘组 二、切换数据文件到ASM 三、迁移临时文件、online log等到ASM

cfgmgr -v
lspv 查看

chdev -l hdisk1 -a pv=yes 识别pvid







[oracle@aix227:/u01/app/oracle/admin]$mkdir +ASM
[oracle@aix227:/u01/app/oracle/admin]$cd +ASM/
[oracle@aix227:/u01/app/oracle/admin/+ASM]$mkdir -p bdump cdump udump
[oracle@aix227:/u01/app/oracle/admin/+ASM]$ls
bdump cdump udump
[oracle@aix227:/u01/app/oracle/admin/+ASM]$
[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/dbs]$more init+ASM.ora
asm_diskstring='/dev/rlv*'
background_dump_dest='/u01/app/oracle/admin/+ASM/bdump'
core_dump_dest='/u01/app/oracle/admin/+ASM/cdump'
user_dump_dest='/u01/app/oracle/admin/+ASM/udump'
instance_type='ASM'
[oracle@aix227:/home/oracle]$export ORACLE_SID=+ASM
[oracle@aix227:/home/oracle]$sqlplus '/as sysdba'


SYS@ +ASM>startup
ORA-29701: unable to connect to Cluster Manager
SYS@ +ASM>
CSS连接ASM实例和oracle实例
[oracle@aix227:/home/oracle]$cd $ORACLE_HOME/bin
[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/bin]$./localconfig delete
You must be logged in as root to run ./localconfig.
Log in as root and restart ./localconfig execution.
[root@aix227:/]#cd /u01/app/oracle/product/10.2.0/db_1/bin/
[root@aix227:/u01/app/oracle/product/10.2.0/db_1/bin]#./localconfig delete
/etc/oracle does not exist. Creating it now.
./localconfig[715]: /etc/init.cssd: not found
[root@aix227:/u01/app/oracle/product/10.2.0/db_1/bin]#./localconfig add
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'system'..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 30 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
aix227
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)
create diskgroup DATA normal redundancy failgroup fg1 disk '/dev/rlv1data' failgroup fg2 disk '/dev/rlv2data';
create diskgroup LOG normal redundancy failgroup fg1 disk '/dev/rlv3log' failgroup fg2 disk '/dev/rlv4log';
create diskgroup ARCH normal redundancy failgroup fg1 disk '/dev/rlv5arch', failgroup fg2 disk '/dev/rlv6arch';
create diskgroup RECOVERY normal redundancy failgroup fg1 disk '/dev/rlv7reco' failgroup fg2 disk '/dev/rlv8reco';
select group_number,name,state,type,total_mb,free_mb,usable_file_mb from v$asm_diskgroup;
SYS@ +ASM>create spfile from pfile;
SYS@ +ASM>shutdown immediate;
SYS@ +ASM>startup nomount;

SYS@ +ASM>alter diskgroup RECOVERY mount;
SYS@ +ASM>alter diskgroup ARCH mount;
SYS@ +ASM>alter diskgroup LOG mount;
SYS@ +ASM>alter diskgroup DATA mount;

SYS@ +ASM>startup force;
SYS@ +ASM>select group_number,name,state,type,total_mb,free_mb from v$asm_diskgroup;

生成spfile、手动mount一次后,再次重启已经可以自动mount
生成pfile查看,已经自动添加了一行
SYS@ +ASM>create pfile from
spfile;
吕星昊
2014.10.12
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1696240/viewspace-1298979/ ,如需转载,请注明出处,否则将追究法律责任。