上午做的冷备份试验,虽然中间有些不够严谨的地方
但最终好歹是解决了问题
不过,那个和其它数据文件分居的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~实践完成
其实这个是很简单的操作,没有什么难度
不过以前也没有实际在虚拟机上弄过……这次就顺便使用一下吧 ^_^