Oracle datafile特殊字符处理
1.发现数据库的数据文件有特殊字符:

2.尝试在sqlplus下用将tablespace offline后修改
SQL> alter tablespace WST_DATA rename datafile 'D:\oracle11\oradata\teblespace\WST_DATA .DBF' TO 'D:\oracle11\oradata\te
blespace\WST_DATA.DBF' ;
alter tablespace WST_DATA rename datafile 'D:\oracle11\oradata\teblespace\WST_DATA .DBF' TO 'D:\oracle11\oradata\teblesp
ace\WST_DATA.DBF'
*
ERROR at line :
ORA-: error in renaming data files
ORA-: error renaming data file - new file 'D:\oracle11\oradata\teblespace\WST_DATA.DBF' not found
ORA-: data file : 'D:\ORACLE11\ORADATA\TEBLESPACE\WST_DATA .DBF'
ORA-: unable to open file
OSD-: unable to open file
O/S-Error: (OS ) 系统找不到指定的文件。 SQL> alter tablespace WST_DATA rename datafile TO 'D:\oracle11\oradata\teblespace\WST_DATA.DBF' ;
alter tablespace WST_DATA rename datafile TO 'D:\oracle11\oradata\teblespace\WST_DATA.DBF'
*
ERROR at line :
ORA-: invalid file name
3.利用RMAN修改
G:\oraclebackup\InstanceNames>rman target / Recovery Manager: Release 10.2.0.1.0 - Production on Tue Feb 10 14:50:09 2015 Copyright (c) 1982, 2005, Oracle. All rights reserved. connected to target database: ORA11 (DBID=723822444) RMAN> shutdown immediate; using target database control file instead of recovery catalog
database closed
database dismounted
Oracle instance shut down RMAN> startup mount; connected to target database (not started)
Oracle instance started
database mounted Total System Global Area 1071333376 bytes Fixed Size 1375792 bytes
Variable Size 738197968 bytes
Database Buffers 327155712 bytes
Redo Buffers 4603904 bytes RMAN> copy datafile 6 to 'D:\oracle11\oradata\teblespace\WST_DATA.DBF'; Starting backup at 10-FEB-15
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=156 devtype=DISK
channel ORA_DISK_1: starting datafile copy
input datafile fno=00006 name=D:\ORACLE11\ORADATA\TEBLESPACE\WST_DATA .DBF
output filename=D:\ORACLE11\ORADATA\TEBLESPACE\WST_DATA.DBF tag=TAG20150210T145554 recid=1 stamp=871311470
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:56
Finished backup at 10-FEB-15 RMAN>run{
2> set newname for datafile 6 to 'D:\oracle11\oradata\teblespace\WST_DATA.DBF';
3> switch datafile 6;
4> } executing command: SET NEWNAME datafile 6 switched to datafile copy
input datafile copy recid=1 stamp=871311470 filename=D:\ORACLE11\ORADATA\TEBLESPACE\WST_DATA.DBF RMAN> alter database open; database opened RMAN> exit Recovery Manager complete.
4.查看修改情况
G:\oraclebackup\InstanceNames>sqlplus "/as sysdba" SQL*Plus: Release 10.2.0.1.0 - Production on Tue Feb 10 15:01:41 2015 Copyright (c) 1982, 2005, Oracle. All rights reserved. Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options SQL> col name format a60;
SQL> set linesize 180;
SQL> select file#,status,name from v$datafile; FILE# STATUS NAME
---------- ------- ------------------------------------------------------------
1 SYSTEM D:\ORACLE11\ORADATA\ORA11\SYSTEM01.DBF
2 ONLINE D:\ORACLE11\ORADATA\ORA11\SYSAUX01.DBF
3 ONLINE D:\ORACLE11\ORADATA\ORA11\UNDOTBS01.DBF
4 ONLINE D:\ORACLE11\ORADATA\ORA11\USERS01.DBF
5 ONLINE D:\ORACLE11\ORADATA\TEBLESPACE\WSTJFX_DATA.DBF
6 OFFLINE D:\ORACLE11\ORADATA\TEBLESPACE\WST_DATA.DBF
7 ONLINE D:\ORACLE11\ORADATA\TEBLESPACE\WSXXZB_DATA.DBF
8 ONLINE D:\ORACLE11\ORADATA\TEBLESPACE\TESTBIRPT.DBF
9 ONLINE D:\ORACLE11\ORADATA\TEBLESPACE\WFGS.DBF
10 ONLINE D:\ORACLE11\ORADATA\TEBLESPACE\ZDJWBI.DBF
11 ONLINE E:\DATA\GYBANK\KHFX.DBF
Oracle datafile特殊字符处理的更多相关文章
- Oracle处理特殊字符
检查数据库级的参数设置 select * from nls_database_parameters;
- oracle中 特殊字符 转义 (&)
在dml中,若操作的字符中有 & 特殊字符,则会被oracle视作是输入变量的标志,此时需要用转义字符来进行转义. 1.”&“ 转义 这个是Oracle里面用来识别自定义变量的设置,现 ...
- 【转】oracle & 和 ' 特殊字符处理 ( like 'GAC/&_%' escape '&'; 这里面的 / 居然将& 转义了 为什么?)
原文地址:http://blog.csdn.net/gjswxhb/article/details/6083242 今天在导入一批数据到Oracle时,碰到了一个问题:Toad提示(plsql 也一样 ...
- oracle中特殊字符替换
replace语法: REPLACE(char,search_string,[replacement_string]) 在replace中,每个search_String 都会被replacement ...
- oracle插入特殊字符'&'问题
oracle转义字符开关:set define off / show define
- Oracle 去特殊字符
Create Or Replace Function Zl_Fun_去特殊字符(内容_In In Varchar2) Return Varchar2 IsBegin Return Replace(Re ...
- Oracle去掉特殊字符
/*LYXXB(陵园信息表) lymc(甲方),dz(通信地址),dh(联系电话) */ SELECT lymc,dz,dh FROM lyxxb /*去掉回车(\b)*/ ),'') /*去掉换行( ...
- Oracle数据表中输入引号等特殊字符
Oracle输入特殊字符的特殊方法: UPDATE BOOKMARK SET BM_VALUE=q'/ --在这里写下需要输入的内容(可以包括引号.回车等特殊的符号),所见即所得 /' -- WHER ...
- 测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程
测试Oracle 11gr2 RAC 非归档模式下,offline drop数据文件后的数据库的停止与启动测试全过程 最近系统出现问题,由于数据库产生的日志量太大无法开启归档模式,导致offline的 ...
随机推荐
- air 中的 LocalStore
<ignore_js_op> 在AIR客户端程序中有时需要将用户的一些信息保存在本地,如果信息没有涉及到隐私那么一般用SharedObject类即可将数据存储在本地.由于SharedObj ...
- 西门子PLC两线制,四线制
1 一.对于控制系统模块:两线制,四线制信号都只有两根线接入模件,区别在于: 两线制信号的这两根线一正一负,不带提供信号电流,而且提供供电电压:一般流量,压力,液位等等的信号常用两线制信号,但也要根据 ...
- Activity的启动模式及回退栈的概念
Activity的启动模式 standard 正常模式 在创建一个新的activity的时候,直接在栈顶创建一个新的activity singleTop 顶部单个 在创建一个新的activity的时候 ...
- Joseph cicyle's algorithm
约瑟夫环问题: 输入:1)总共人数:2)每次被杀的序号数: 输出:最后一个活着的序号 python代码如下: n=int (input('please input the number of peop ...
- Android 自学之拖动条SeekBar
拖动条(SeekBar)和进度条非常相似,只是进度条采用颜色填充来表明进度完成的程度,而拖动条则通过滑块的位置来标识数值----而且拖动条允许用户拖动滑动块来改变值,因此拖动条通常用于对系统的某种数值 ...
- CSS Selector (part 1)
Selector概述 示例: strong { color: red; } 解释: 这是一个完整 css 规则(标签选择器).strong 叫做选择器,它选择该规则将被应用到 DOM 的那个元素上去. ...
- 让ubuntu开启ssh服务以及让vi/vim正常使用方向键与退格键
VIM 修复方法: 安装vim full版本,在full版本下键盘正常,安装好后同样使用vi命令.ubuntu预装的是vim tiny版本,而需要的是vim full版本.执行下面的语句安装vim f ...
- 关于datalist
http://www.cnblogs.com/shipfi/archive/2009/10/19/1585705.html
- js实现过滤重复字符和重复数组-javascript技巧
js实现过滤重复字符 <script type="text/javascript"> <!-- String.prototype.noRepeatStr=func ...
- 如何提高jQuery的性能
缓存变量DOM遍历是昂贵的,所以尽量将会重用的元素缓存. // 糟糕 h = $('#element').height(); $('#element').css('height',h-20); // ...