设为首页 加入收藏

TOP

数据库迁移:文件系统迁至ASM(二)
2015-07-24 11:13:35 来源: 作者: 【 】 浏览:18
Tags:数据库 迁移 文件 系统 ASM
-------------- ------------

+ASM STARTED

SQL> alter system set ASM_DISKSTRING='/dev/rdisk*';

--ASM_DISKSTRING参数设置,使ASM可以找到裸设备创建磁盘组

--创建ASM磁盘组为DATA

SQL> create diskgroup DATA normalredundancy

2 FAILGROUP DATA1 disk'/dev/rdisk1'

3 FAILGROUP DATA2 disk '/dev/rdisk2'

4 FAILGROUP DATA3 disk '/dev/rdisk3';

SQL> alter diskgroup DATA check all; --检查磁盘组的统一性

SQL> select name,state from v$asm_diskgroup; --查看磁盘组状态,已经mounted

NAME STATE

------------------------------ -----------

DATA MOUNTED

*****************************************************************************************

*中期目标:原库做好冷备、利用RMAN转储文件至ASM(参数文件、控制文件、数据文件)

*****************************************************************************************

--关库,为数据库做一次全备

SQL> create pfile='/home/oracle/bak/initmetro.ora' from spfile;--备份参数文件

SQL> shutdown immediate; --关库

SQL> startup mount; --启库到mount状态,做一次全备

RMAN> backup full database format'/backup/datafile_bak/level0_%s_%d.bak'; --备份数据文件

RMAN> backup archivelog all format '/backup/arch_bak/arc_%s_%p_%c';

--备份归档文件,因之前删除过无用归档,致使有过期归档文件产生

RMAN-00571:===========================================================

RMAN-00569:=============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571:===========================================================

RMAN-03002:failure of backup command at 05/29/2014 15:36:44

RMAN-06059:expected archived log not found, lost of archived log compromisesrecoverability

ORA-19625:error identifying file /arch/1_190_821107190.dbf

ORA-27037:unable to obtain file status

IBM AIXRISC System/6000 Error: 2: No such file or directory

Additionalinformation: 3

RMAN> crosscheck archivelog all; --检查归档的连续性

releasedchannel: ORA_DISK_1

allocatedchannel: ORA_DISK_1

channelORA_DISK_1: sid=132 devtype=DISK

validationfailedfor archived log

archivelog filename=/arch/1_190_821107190.dbf recid=191 stamp=821547060

RMAN> delete expired archivelog all; --删除过期归档

RMAN> backup archivelog all format '/backup/arch_bak/arc_%s_%p_%c';

--再次执行备份归档文件,成功完成

SQL>startup nomount; --启库到nomount状态

[oracle@aix203]$rman target / --登录到rman

--做一次冷备,备份到ASM磁盘组

RMAN> run{

2> ALLOCATE CHANNEL c1 DEVICE TYPE DISK;

3> ALLOCATE CHANNEL c2 DEVICE TYPE DISK;

4> backup as copy database format='+DATA';

5> release channel ch1;

6> release channel ch2;

7> }

RMAN> restore spfile to '+DATA/spfilemetro.ora'; --转储spfile文件到ASM

SQL>shutdown immediate;

[aix203 oracle:/oracle]vi /u01/app/oracle/product/10.2.0/db_1/dbs/initmetro.ora

--修改$ORACLE_HOME下pfile文件,并将spfile文件重命名,令其使用pfile启动

SPFILE='+DATA/spfilemetro.ora'

SQL> startup mount; --此时查看spfile应该为ASM下的spfile启动

SQL> ALTER SYSTEM SET DB_CREATE_FILE_DEST='+DATA'; --修改数据文件指向路径为ASM

SQL> ALTER SYSTEM SET CONTROL_FILES='DATA' SCOPE=SPFILE;--修改控制文件指向路径

SQL> startup nomount; --重启库到nomount状态

RMAN> restore controlfile from'/u01/app/oracle/oradata/metro/control01.ctl';

--此时控制文件中的信息已经指向ASM,用rman完成将控制文件转储到ASM

RMAN> mount database; --将数据库启动到mount状态

RMAN> switch database to copy;

releasedchannel: ORA_DISK_1

RMAN-00571:===========================================================

RMAN-00569:=============== ERROR MESSAGE STACK FOLLOWS ===============

RMAN-00571:===========================================================

RMAN-03002:failure of switch to

首页 上一页 1 2 3 4 5 下一页 尾页 2/5/5
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇【Oracle】-【权限-ORA-04043】- .. 下一篇并发下的事务处理

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·python数据分析岗的 (2025-12-25 10:02:21)
·python做数据分析需 (2025-12-25 10:02:19)
·成为一个优秀的pytho (2025-12-25 10:02:16)
·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)