Oracle   发布时间:2022-05-17  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Oracle RMAN还原时set newname文件名有空格报错的解决方法大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

前言

在做数据恢复时,偶尔会碰到需要对数据文件位置调整的案例,在这种情况下,可以在RMAN中使用SET NEWname命令。

在Oracle 11g之前RMAN只支持SET NEWname FOR DATAFILE,@R_262_2396@增加了SET NEWname FOR TEMPfile/SET NEWname FOR tableSPACE/SET NEWname FOR DATABASE的命令。

优先顺序如下:

1.SET NEWname FOR DATAFILE and SET NEWname FOR TEMPfile

2.SET NEWname FOR tableSPACE

3.SET NEWname FOR DATABASE

发现问题

今天遇到一个非常奇怪的现象,查看OracLE数据库的一个文件,明明这个文件是存在的,但是使用ls -lrt 查看都显示这个文件不存在。很是纳闷! 后面发现在终端输入文件名后并使用tab键时,发现文件后其实是有空格(不可见字符)。

如下截图所示:


div class="codecode">
Oracle@ehvlnx02 ~]$ ls -lrt /u01/oradata/SCM2/system01.dbf
ls: /u01/oradata/SCM2/system01.dbf: No such file or directory
[Oracle@ehvlnx02 ~]$ cd /u01/oradata/SCM2/
[Oracle@ehvlnx02 SCM2]$ ls -lrt 
@R_450_10586@l 5238456
-rw-r----- 1 Oracle oinstall 48504832 Nov 8 19:24 users01.dbf  
-rw-r----- 1 Oracle oinstall 209715712 Nov 8 19:24 redo06.log
-rw-r----- 1 Oracle oinstall 209715712 Nov 8 19:24 redo05.log
-rw-r----- 1 Oracle oinstall 209715712 Nov 8 19:24 redo04.log
-rw-r----- 1 Oracle oinstall 209715712 Nov 8 19:24 redo02_1.log
-rw-r----- 1 Oracle oinstall 367009792 Nov 8 19:24 ppc_x01.dbf  
-rw-r----- 1 Oracle oinstall 786440192 Nov 8 20:04 sysaux01.dbf  
-rw-r----- 1 Oracle oinstall 2553290752 Nov 8 20:09 undotbs01.dbf  
-rw-r----- 1 Oracle oinstall 545267712 Nov 8 20:09 system01.dbf  
-rw-r----- 1 Oracle oinstall 209715712 Nov 8 20:14 redo01_1.log
-rw-r----- 1 Oracle oinstall 9781248 Nov 8 20:17 control01.ctl
[Oracle@ehvlnx02 SCM2]$ ls system01.dbf\ \ \ \ \ \ \ \ \ \ 
system01.dbf  
[Oracle@ehvlnx02 SCM2]$ ls system01.dbf*
system01.dbf  
[Oracle@ehvlnx02 SCM2]$ 
clip_image001

大佬总结

以上是大佬教程为你收集整理的Oracle RMAN还原时set newname文件名有空格报错的解决方法全部内容,希望文章能够帮你解决Oracle RMAN还原时set newname文件名有空格报错的解决方法所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: