纸上得来终觉浅,绝知此事要躬行

巧用rman修改数据文件名

上一篇 / 下一篇  2008-04-28 14:56:46 / 个人分类:sql学习

在添加一个数据文件时,由于终端的原因,导致数据文件名中包含了隐含字符,在操作系统和数据库里均无法以数据文件名定位数据文件,用rman对该数据文件进行重命名:

1.获得该文件的file_id

select file_id from dba_data_files where tablespace_name='BCREG_TS04';

 

2.运行rman,执行如下脚本:

run{

sql "alter database backup controlfile to ''/rmandata/backup/3/controlfile_old2''";

copy datafile 172 to ‘/oradata/bcreg_data3/BCREG_TS04_06.dbf’;

set newname for datafile 172 to ‘/oradata/bcreg_data3/BCREG_TS04_06.dbf’;

switch datafile 172;

sql "alter database backup controlfile to ''/rmandata/backup/3/controlfile_new''";

}

 

上述脚本先将该数据文件copy,再执行set newname对该文件重命名,最后执行switch,切换到新的数据文件名。


TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-12  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 2236
  • 日志数: 77
  • 图片数: 2
  • 影音数: 1
  • 建立时间: 2008-02-29
  • 更新时间: 2008-10-10

RSS订阅

Open Toolbar