含有特殊字元的資料檔案處理
檢查資料檔案,以24號資料檔案存在特殊字元為例。
SQL> select file#,name from v$datafile;
FILE# NAME
---------- ------------------------------------------------------------
23 /ora10g/oradata/ssc620.data11
24 /ora10g/oradata/sscusr.data1
25 /ora10g/oradata/ssc.data10
26 /ora10g/oradata/ssc620.data12
27 /ora10g/oradata/ssc.data11
28 /ora10g/oradata/jtitsm.data1
29 /ora10g/oradata/ssc.data12
30 /ora10g/oradata/ssc.data13
31 /ora10g/oradata/rmants01.dbf
31 rows selected.
SQL>
關閉資料庫
RMAN> shutdown immediate;
using target database control file instead of recovery catalog
database closed
database dismounted
Oracle instance shut down
將資料庫啟動到mount狀態
RMAN> startup mount;
connected to target database (not started)
Oracle instance started
database mounted
Total System Global Area 10737418240 bytes
Fixed Size 2098896 bytes
Variable Size 1560283440 bytes
Database Buffers 9160359936 bytes
Redo Buffers 14675968 bytes
使用rman copy命令,將有問題的資料檔案重新命名。
RMAN> copy datafile 24 to '/ora10g/oradata/new_data/sscusr.data1_1';
Starting backup at 11-MAY-13
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=386 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00024 name=/ora10g/oradata/sscusr.data1
output filename=/ora10g/oradata/new_data/sscusr.data1_1 tag=TAG20130511T132942 recid=65 stamp=815146183
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:01
Finished backup at 11-MAY-13
修改控制檔案中對應的檔案內容。
RMAN> run{
2> set newname for datafile 24 to '/ora10g/oradata/new_data/sscusr.data1_1';
3> switch datafile 24;
4> }
executing command: SET NEWNAME
datafile 24 switched to datafile copy
input datafile copy recid=65 stamp=815146183 filename=/ora10g/oradata/new_data/sscusr.data1_1
開啟資料庫。
RMAN> alter database open;
database opened
RMAN>
檢查24號檔案
SQL> select file#,name from v$datafile;
FILE# NAME
---------- ------------------------------------------------------------
23 /ora10g/oradata/ssc620.data11
24 /ora10g/oradata/new_data/sscusr.data1_1
25 /ora10g/oradata/ssc.data10
26 /ora10g/oradata/ssc620.data12
27 /ora10g/oradata/ssc.data11
28 /ora10g/oradata/jtitsm.data1
29 /ora10g/oradata/ssc.data12
30 /ora10g/oradata/ssc.data13
31 /ora10g/oradata/rmants01.dbf
31 rows selected.
SQL>
這時,24號檔案對應的檔案已經修改為新的檔案了。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/11590946/viewspace-1079880/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 處理檔名內含有特殊字元的檔案 (轉)字元
- 移動資料檔名中含有特殊字元的資料檔案方法字元
- php插入資料含有特殊符號的處理方法PHP符號
- 特殊字元的處理。。¥$$$字元
- SQL特殊字元處理zzSQL字元
- bc搭建資料夾顯示特殊html字元處理方法HTML字元
- java replaceall 用法:處理特殊字元Java字元
- Linux 下如何處理包含空格和特殊字元的檔名Linux字元
- URL路徑中包含特殊字元%的處理字元
- 字元編碼與檔案處理字元
- SQL server 特殊字元"u0000"處理SQLServer字元
- Spring - 配置檔案中的特殊字元Spring字元
- Oracle sql 語句中帶有特殊的字元處理OracleSQL字元
- 如何識別字串中含有連續字元的處理辦法字串字元
- 使用資料流的思想處理檔案
- js判斷字串是否含有特殊字元和emoji表情JS字串字元
- XAML中的特殊符號幾空白字元處理符號字元
- MYSQL特殊字元(單引號,行尾斜槓)的處理MySql字元
- swift中webview的URL帶中文或者特殊字元的處理SwiftWebView字元
- 誤刪資料庫資料檔案的處理方法資料庫
- Linux裡面去掉檔案特殊字元的命令Linux字元
- PHP對錶單提交特殊字元的過濾和處理PHP字元
- 欄位處理rtrim去掉結尾的特殊字元和空格字元
- sqlloader匯入含有回車的字元資料SQL字元
- win10 資料夾中搜尋怎樣搜尋帶特殊字元檔案Win10字元
- 表空間資料檔案故障處理
- 用cat命令檢視檔案內的特殊字元(轉)字元
- linux rm刪除含有特殊符號目錄或者檔案Linux符號
- Oracle使用者密碼中含有特殊字元的登入辦法Oracle密碼字元
- SCAU 高程綜合實驗:檔案操作與字元處理字元
- C++ 字元處理函式(cctype標頭檔案)C++字元函式
- asm管理的dg資料檔案缺失的處理方法ASM
- mock以及特殊場景下對mock資料的處理Mock
- 批處理特殊符號 萬用字元與轉義符符號字元
- R語言資料處理(二)字元分隔R語言字元
- 基於MFC的大型資料檔案處理方法 (轉)
- 特殊字元^M引起的資料匯入問題字元
- linux下rm命令刪除檔名中包含特殊字元的檔案Linux字元