利用copy在ASM磁盘组之间迁移

本文详细介绍了如何在ASM(Automatic Storage Management)磁盘组之间迁移数据库。首先创建SPFILE,然后启动数据库并进行恢复,接着打开数据库并重置日志。通过查询v$dbfile, v$logfile和v$tempfile验证数据文件、日志文件和临时文件已成功迁移。" 113147532,10559339,MySQL常用操作:创建、查询、更新与删除,"['数据库管理', 'SQL', 'MySQL操作']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

从+DISK迁移到+DG1磁盘组

一.复制数据库文件到ASM磁盘组
1.启动到mount状态(启动第一节点数据库到mount,其它节点数据库实例关闭)
SQL> startup mount;

2.利用copy备份数据库
rman>backup as copy database format '+DG1'


3.利用rman工具指定到新的路径
RMAN> switch database to copy;


4.更新控制文件的数据文件路径
RMAN>run{
switch datafile all;
}


5.recover database并打开数据库
run
{
recover database;
alter database open;
}


6.添加新的临时文件到新的磁盘组,删除老的临时文件


SQL> alter tablespace temp add tempfile '+DG1' size 10m autoextend on;   
SQL> select file#, TS#,name from v$tempfile;
 
SQL> ALTER DATABASE TEMPFILE  '+DATA/orcl/tempfile/temp.854.822754095' DROP INCLUDING DATAFILES;        


 
7.重建在线redo到新的磁盘组和删除旧的在线redo
SQL>select GROUP#, THREAD#,STATUS,members from v$log;
 
更改第一节点的联机日志文件组
sql>a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值