[oracle 10g] 表空间更名
【程序编程相关:Equals and HashCode 】作者:fenng 【推荐阅读:需求获取(requirement eli】 【扩展信息:建议需求开发过程】日期:24-oct-2004 出处:http://www.dbanotes.net 版本:0.1简单介绍
在 oracle 10g 以前的版本,更改表空间名字是几乎不可能的事情,除非删除,重新创建,大费周章.oracle 10g 新添加了一项更改表空间名字的功能,使得更改表空间名字瞬间即可完成.是个较为人性化的功能.
sql> col file_name format a70 sql> set linesize 120 sql> set pagesize 99 sql> col tablespace_name format a10 sql> sql> select file_name, tablespace_name from dba_data_files; file_name tablespace ---------------------------------------------------------------------- ---------- /u01/app/oracle/product/10.1.0/db_1/oradata/test/users01.dbf users /u01/app/oracle/product/10.1.0/db_1/oradata/test/sysaux01.dbf sysaux /u01/app/oracle/product/10.1.0/db_1/oradata/test/undotbs01.dbf undotbs1 /u01/app/oracle/product/10.1.0/db_1/oradata/test/system01.dbf system /u01/app/oracle/product/10.1.0/db_1/oradata/test/example01.dbf example /u01/app/oracle/product/10.1.0/db_1/oradata/test/foo1.dbf foo 6 rows selected.该命令的语法很简单:
alter tablespace tablespacename rename to newtablespacename;tablespacename 与newtablespacename 分别对应原来的表空间名字与更改后的表空间名字:
实战演练
注意:在操作前后都请做好控制文件的备份工作
... 下一页