a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 數據庫 > Oracle > 正文

Oracle RMAN還原時set newname文件名有空格報錯的解決方法

2024-08-29 14:00:52
字體:
來源:轉載
供稿:網友

前言

在做數據恢復時,偶爾會碰到需要對數據文件位置調整的案例,在這種情況下,可以在RMAN中使用SET NEWNAME命令。

在Oracle 11g之前,RMAN只支持SET NEWNAME FOR DATAFILE,在Oracle 11g中增加了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鍵時,發現文件后其實是有空格(不可見字符)。

如下截圖所示: 

[oracle/8771.html">oracle@ehvlnx02 ~]$ ls -lrt /u01/oradata/SCM2/system01.dbfls: /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

oracle,rman,rman備份,恢復

解決方法

那么這些數據庫數據文件名怎么多了一些空格呢? 由于恰好這臺UAT服務器,我幾小時前做過RMAN還原,發現然來使用set newname for datafile 后面指定路徑和文件名時,雙引號之間有大量空格(使用UE的列模式編寫的還原命令),第一次遇到這種情況,看來以后使用set newname時,新的文件名要注意不能出現空格。否則就會出現這個情況。

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

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對VeVb武林網的支持。


注:相關教程知識閱讀請移步到oracle教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 妞干网视频 | 综合伊人 | 午夜欧美一区二区三区在线播放 | 九九久久久| 自拍偷拍99 | 我看午夜视频 | 91玖玖 | 国产精品久久久久婷婷 | 亚洲精品一区二区另类图片 | 免费一级欧美在线观看视频 | 精品一区二区三区三区 | 神马久久久久久久 | 免费一区二区 | 午夜精品久久久久久99热软件 | 91偷拍精品一区二区三区 | 欧美一级h | 日本中文字幕第一页 | 日韩欧美国产成人一区二区 | 天天射天天 | 国产精品极品美女在线观看免费 | 国产中文字幕在线 | 久久福利影院 | 亚洲精品一二区 | 在线观看成人 | 中文字幕av一区二区三区 | 亚洲国产视频精品 | 91免费看 | 国产毛片aaa| 在线观看免费av的网址 | 黄色电影网站在线观看 | 九色91在线 | 香蕉在线视频免费 | 欧美aaaaa| 成人免费xxxxx在线观看 | 欧美一级片 | 视频一区 中文字幕 | 一区二区国产精品 | av免费网站| 久久成人久久爱 | 中文字幕亚洲在线观看 | 欧美成人精品一区二区 |