ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 来改变一下Oracle数据文件的位置

来改变一下Oracle数据文件的位置

原创 Linux操作系统 作者:louloueva 时间:2009-01-06 20:59:33 1 删除 编辑

上午做的冷备份试验,虽然中间有些不够严谨的地方
但最终好歹是解决了问题
不过,那个和其它数据文件分居的ts_test,实在让人感到别扭
干脆,把它移动过去,和大家团聚吧~

进入sqlplus,先来看看目前的数据文件情况
SELECT name FROM V$DATAFILE;
看到其中ts_test文件和其它文件目录不同
此文件属于ts_test表空间
开始进行数据文件更改路径的操作
先将表空间脱机
alter tablespace ts_test offline;
然后去系统里面,用拷贝命令(这里是cp),将ts_test的相应文件拷贝到新的位置
再执行改路径命令
alter tablespace ts_test rename datafile
'/home/oracle/oracle/product/10.2.0/db_1/dbs/ts_test.dbf'
to '/home/oracle/oracle/oradata/test/ts_test.dbf';
再来,把表空间联机
alter tablespace ts_test online;
再来看看V$DATAFILE里的信息,已经改变了
将原来的ts_test删除后,shutdown,再次startup,看看有没有什么异常
另外,还要记得在恢复之后,创建一个临时数据文件(比如temp01.dbf)
一切OK~实践完成

其实这个是很简单的操作,没有什么难度
不过以前也没有实际在虚拟机上弄过……这次就顺便使用一下吧 ^_^

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/556359/viewspace-530077/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-01-02

  • 博文量
    134
  • 访问量
    118992