
a、查询数据redo log
b、关闭数据库
c、拷贝redo log到新的存储路径
d、将数据库启动到mount状态
e、重命名redo log成员
f、打开数据库
g、检查确认日志迁移成功
方案2:在线迁移redo log
a、查询当前redo log组
b、添加新的redo log组
c、查看添加新日志组后的日志情况
d、删除旧的日志组
e、检查迁移后的redo log
f、检查之前的redo log文件是否已经成功删除,没有删除可以手动删除
还有以下Oracle数据库方面的知识可以去OTPUB网站进行进一步的了解。
1.关闭数据库shutdown2.使用os 命令将redo log files 拷贝到新的位置
mv /u01/app/oracle/oradata/MYNEWDB/onlinelog/o1_mf_1_89y70t1b_.log /home/o1_mf_1_89y70t1b_test.log
3.启动数据库,只装载,不打开。
CONNECT / as SYSDBA
STARTUP MOUNT
4.重命名redo log member
ALTER DATABASE RENAME FILE '/u01/app/oracle/oradata/MYNEWDB/onlinelog/o1_mf_1_89y70t1b_.log' TO '/home/o1_mf_1_89y70t1b_test.log'
5.打开数据库
alter database open
6.确认是否已经切换到新的位置
SQL select * from v$logfile
rows will be truncated
GROUP# STATUS TYPE MEMBER
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)