发觉然来使用set newname,后边发未来巅峰输入文件名后并采取tab键时

 

 

 

 

 

 

run {

sql'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';

set until time '2017-11-08 03:30:00';

set newname for datafile   1 to "/u01/oradata/SCM2/system01.dbf          ";  

set newname for datafile   2 to "/u01/oradata/SCM2/undotbs01.dbf         ";

set newname for datafile   3 to "/u04/oradata/SCM2/undotbs02.dbf         ";

set newname for datafile   4 to "/u01/oradata/SCM2/sysaux01.dbf          ";

set newname for datafile   5 to "/u01/oradata/SCM2/users01.dbf           ";

.............................................................

restore database;

switch datafile all; 

recover database;

}

图片 1

后天遇上五个可怜想得到的场景,查看ORACLE数据库的一个文件,明明那几个文件是存在的,不过利用ls
-lrt 查看都呈现那几个文件不存在。分外疑心!
后边发现在极端输入文件名后并动用tab键时,发现文件后实际是有空格(不可知字符)。如下截图所示: 

run {

sql'alter session set nls_date_format="yyyy-mm-dd hh24:mi:ss"';

set until time '2017-11-08 03:30:00';

set newname for datafile   1 to "/u01/oradata/SCM2/system01.dbf          ";  

set newname for datafile   2 to "/u01/oradata/SCM2/undotbs01.dbf         ";

set newname for datafile   3 to "/u04/oradata/SCM2/undotbs02.dbf         ";

set newname for datafile   4 to "/u01/oradata/SCM2/sysaux01.dbf          ";

set newname for datafile   5 to "/u01/oradata/SCM2/users01.dbf           ";

.............................................................

restore database;

switch datafile all; 

recover database;

}

图片 2

 

 

 

 

那么那几个数据库数据文件名怎么多了一部分空格呢?
由刘和平好那台UAT服务器,作者几钟头前做过中华VMAN还原,发现然来使用set newname
for datafile
前面内定路线和文件名时,双引号之间有恢宏空格(使用UE的列形式编写的回涨命令),第④次遇上那种场地,看来以往采纳set
newname时,新的文本名要注意无法冒出空格。否则就会油但是生那几个情景。

那就是说那一个数据库数据文件名怎么多了一些空格呢?
由李樯好这台UAT服务器,小编几钟头前做过LX570MAN还原,发现然来使用set newname
for datafile
前面内定路线和文书名时,双引号之间有恢宏空格(使用UE的列方式编写的回涨命令),第4遍相遇那种场地,看来将来使用set
newname时,新的文本名要小心不可以冒出空格。否则就会冒出这几个意况。

[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 

total 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]$ 

 

今天赶上三个卓殊意外的景观,查看ORACLE数据库的二个文书,明明这些文件是存在的,不过采纳ls
-lrt 查看都来得这一个文件不存在。十分纳闷!
后边发以往巅峰输入文件名后并运用tab键时,发现文件后其实是有空格(不可知字符)。如下截图所示: 

[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 

total 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]$ 

 

相关文章