麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 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教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自拍偷拍999| 国产精品久久久久久一区二区三区 | 国产做爰全免费的视频黑人 | 成人影片在线免费观看 | 日韩欧美视频一区二区三区 | 怦然心动50免费完整版 | 视频一区二区三区在线播放 | 精品久久久久久久久亚洲 | 国产流白浆高潮在线观看 | 精品久久久久久中文字幕 | 女人裸体让男人桶全过程 | 黄色午夜剧场 | 国产一级毛片国产 | 国产精品99久久99久久久二 | 88xx成人永久免费观看 | 久久精品久 | 曰韩黄色片 | 日日草夜夜操 | 黄色特级一级片 | 久久精品av | 最新黄色毛片 | 爽成人777777婷婷 | 黄色一级片免费在线观看 | 369看片你懂的小视频在线观看 | a视频网站 | 亚洲欧美在线视频免费 | 叶子楣成人爽a毛片免费啪啪 | 国产精品免费一区二区三区都可以 | 杏美月av | 精品一区二区久久久久久久网精 | 成人精品aaaa网站 | 91九色视频在线观看 | 欧美日韩中文字幕在线 | 精品久久久久久 | 一级在线视频 | 亚洲国产精品久久久久制服红楼梦 | 精品久久久久久久 | 欧美三级欧美成人高清www | 欧美一级高潮片免费的 | 精品国产精品久久 | 黄色大片在线免费观看 |