oracle rename datafile问题请教

[复制链接]
查看11 | 回复8 | 2011-10-29 10:02:31 | 显示全部楼层 |阅读模式
本帖最后由 ma_vicky 于 2012-2-2 13:59 编辑
环境Redhat4.8 ORACLE:9207
我打算将DB的数据文件从一个路径/data1移动到/data2,从/oracle/app/oracle/oradata移动到/data2
步骤如下:
1.shutdown DB
2.物理cp /data1和/oracle/app/oracle/oradata的数据文件到/data2(怕有什么问题,打算先cp,待DB正常运行还删除原来的)
3.startup mount后运行命令,将所有的数据文件rename,rename: SQL>alter database rename file '/data1/datafile01.dbf' to '/data2/datafile01.dbf';
4.alter database open,然後报错了
查询发现最后一个数据文件还存在于/data1,没有rename成功
但是我没有将原来在/data1的物理数据文件删除呀,如果没有rename成功应该也不会报错吧?
后来我再rename下此数据文件,然后DB可以正常启动了。
请教各位大侠什么原因呀,小女子感激不尽。。。。。

回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
http://space.itpub.net/26194851/viewspace-715435
给你个链接参考,我是刚移动过,10g没有问题
回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
查一下controlfile里记录的数据文件名是不是已经改成新的了
回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
db_wjw 发表于 2012-2-2 13:55
http://space.itpub.net/26194851/viewspace-715435
给你个链接参考,我是刚移动过,10g没有问题

谢谢。我以前做的時候也没问题,这次因为有一个没有rename,但物理文件还保存在原来的路径下,应该启动DB也没有问题吧?没搞懂呢


回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
ma_vicky 发表于 2012-2-2 14:06
谢谢。我以前做的時候也没问题,这次因为有一个没有rename,但物理文件还保存在原来的路径下,应该启动DB ...

肯定没问题啊,我哪天也有一个没有命名对,照样启动,后来关闭才重新命名的
回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
Jujay 发表于 2012-2-2 14:02
查一下controlfile里记录的数据文件名是不是已经改成新的了

不好意思,这怎么查呀?
回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
错误信息都不贴出,修改pfile,修改控制文件路径、rename datafile,rename logfile,rename tempfile
回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
http://www.xifenfei.com/1664.html
数据文件重命名
贴出你的错误信息
回复

使用道具 举报

千问 | 2011-10-29 10:02:31 | 显示全部楼层
mount根据ctl中记载的datafile路径查找。严格跟着ctl中记录的dbf路径核对即可!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行