最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法

 更新時(shí)間:2017年11月10日 09:35:03   作者:瀟湘隱者  
數(shù)據(jù)庫(kù)備份還原是我們?nèi)粘i_(kāi)發(fā)少不了的一個(gè)功能,但如果一不注意估計(jì)就會(huì)有問(wèn)題,下面這篇文章主要給大家介紹了關(guān)于Oracle RMAN還原時(shí)set newname文件名有空格報(bào)錯(cuò)的解決方法,需要的朋友可以參考借鑒,下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。

前言

在做數(shù)據(jù)恢復(fù)時(shí),偶爾會(huì)碰到需要對(duì)數(shù)據(jù)文件位置調(diào)整的案例,在這種情況下,可以在RMAN中使用SET NEWNAME命令。

在Oracle 11g之前,RMAN只支持SET NEWNAME FOR DATAFILE,在Oracle 11g中增加了SET NEWNAME FOR TEMPFILE/SET NEWNAME FOR TABLESPACE/SET NEWNAME FOR DATABASE的命令。

優(yōu)先順序如下:

      1.SET NEWNAME FOR DATAFILE and SET NEWNAME FOR TEMPFILE

      2.SET NEWNAME FOR TABLESPACE

      3.SET NEWNAME FOR DATABASE

發(fā)現(xiàn)問(wèn)題

今天遇到一個(gè)非常奇怪的現(xiàn)象,查看ORACLE數(shù)據(jù)庫(kù)的一個(gè)文件,明明這個(gè)文件是存在的,但是使用ls -lrt 查看都顯示這個(gè)文件不存在。很是納悶! 后面發(fā)現(xiàn)在終端輸入文件名后并使用tab鍵時(shí),發(fā)現(xiàn)文件后其實(shí)是有空格(不可見(jiàn)字符)。

如下截圖所示: 

[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]$ 
clip_image001

解決方法

那么這些數(shù)據(jù)庫(kù)數(shù)據(jù)文件名怎么多了一些空格呢? 由于恰好這臺(tái)UAT服務(wù)器,我?guī)仔r(shí)前做過(guò)RMAN還原,發(fā)現(xiàn)然來(lái)使用set newname for datafile 后面指定路徑和文件名時(shí),雙引號(hào)之間有大量空格(使用UE的列模式編寫(xiě)的還原命令),第一次遇到這種情況,看來(lái)以后使用set newname時(shí),新的文件名要注意不能出現(xiàn)空格。否則就會(huì)出現(xiàn)這個(gè)情況。

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;
}

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

最新評(píng)論

伊川县| 河北区| 和政县| 兴山县| 徐闻县| 仲巴县| 晋中市| 右玉县| 棋牌| 宿松县| 泸州市| 鄯善县| 泰来县| 彩票| 白河县| 会理县| 宜宾县| 赤水市| 瑞丽市| 简阳市| 阜阳市| 延川县| 石阡县| 抚州市| 镇江市| 洛南县| 浦城县| 辽宁省| 眉山市| 莱阳市| 广西| 汶川县| 宁武县| 韶山市| 民和| 封丘县| 交城县| 青浦区| 那坡县| 疏附县| 兴安盟|