如何去掉Oracle数据文件名中空格

php中文网
发布: 2016-06-07 15:53:45
原创
1703人浏览过

经常会有在建立表空间时,在数据文件命名时中间或结尾处多个空格,该如何将这名字里面的空格去掉呢,下面我们实验如何去掉。改名

环境:oracle linux server release 6.4  oracle 11.2.0.1.0

问题描述与分析:经常会有在建立表空间时,在数据文件命名时中间或结尾处多个空格,该如何将这名字里面的空格去掉呢,下面我们实验如何去掉。改名思路:将表空间offline,,系统级rename,数据库级rename,表空间online,检查数据。

1. 创建测试表空间

sys@ORCL>create tablespace aaa datafile '/11g/app/oracle/oradata/ORCL/aaa bbb.dbf' size 10m;

Tablespace created.

2. 将表空间offline

sys@ORCL>alter tablespace aaa offline;

Tablespace altered.

3. 直接修改数据文件名字报错

sys@ORCL>alter database rename file '/11g/app/oracle/oradata/ORCL/aaa bbb.dbf' to '/11g/app/oracle/oradata/ORCL/aaabbb.dbf';

alter database rename file '/11g/app/oracle/oradata/ORCL/aaa bbb.dbf' to '/11g/app/oracle/oradata/ORCL/aaabbb.dbf'

*

ERROR at line 1:

ORA-01511: error in renaming log/data files

ORA-01141: error renaming data file 8 - new file '/11g/app/oracle/oradata/ORCL/aaabbb.dbf' not

found

ORA-01110: data file 8: '/11g/app/oracle/oradata/ORCL/aaa bbb.dbf'

ORA-27037: unable to obtain file status

Linux-x86_64 Error: 2: No such file or directory

Additional information: 3

通吃客零食网整站 for Shopex
通吃客零食网整站 for Shopex

第一步】:将安装包中所有的文件夹和文件用ftp工具以二进制方式上传至服务器空间;(如果您不知如何设置ftp工具的二进制方式,可以查看:(http://www.shopex.cn/support/qa/setup.help.717.html)【第二步】:在浏览器中输入 http://您的商店域名/install 进行安装界面进行安装即可。【第二步】:登录后台,工具箱里恢复数据管理后台是url/sho

通吃客零食网整站 for Shopex 0
查看详情 通吃客零食网整站 for Shopex

4. 修改操作系统级数据文件名字

[oracle@test ORCL]$ mv aaa\ bbb.dbf aaabbb.dbf

[oracle@test ORCL]$ ls

aaabbb.dbf    redo01.log  SYSAUX01.DBF  TEST.DBF      wmis01.dbf

control01.ctl  redo02.log  SYSTEM01.DBF  UNDOTBS01.DBF

EXAMPLE01.DBF  redo03.log  temptbs01.dbf  USERS01.DBF

5. 修改数据库级数据文件名字
sys@ORCL>alter database rename file '/11g/app/oracle/oradata/ORCL/aaa bbb.dbf' to '/11g/app/oracle/oradata/ORCL/aaabbb.dbf';

Database altered.

6. 将数据文件online

sys@ORCL>alter tablespace aaa online;

Tablespace altered.

sys@ORCL>select name from v$datafile where file#=8;

NAME

----------------------------------------------------------------------------------------------------

/11g/app/oracle/oradata/ORCL/aaabbb.dbf 
 

总结:此次测试主要是在系统级改名字与在数据库级改名字,谁在前谁在后问题。上面我举了错误顺序的例子和报错。生产库改前最好还是弄个备份,DBA的救命稻草,有备无患! 

本文永久更新链接地址

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号