oracle数据linux中的位置,来改变一下Oracle数据文件的位置

上午做的冷备份试验,虽然中间有些不够严谨的地方

但最终好歹是解决了问题

不过,那个和其它数据文件分居的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~实践完成

其实这个是很简单的操作,没有什么难度

不过以前也没有实际在虚拟机上弄过……这次就顺便使用一下吧 ^_^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值