h-z-y

客户只给类一个系统盘,现在系统盘已满,影响性能,需要将dbf文件迁移到别的盘

1.输入cmd,启动 cmd.exe窗口

2.输入 sqlplus /nolog

3.输入 conn sys/sys@orcl as sysdba

4.输入sql: select name from v$datafile;

5. shutdown immediate; 关闭

6. conn / as sysdba;


7. startup mount;

8、先把dbf移动到新的位置,然后执行下面的语句

alter database rename file \'C:\APP\ADMINISTRATOR\ORADATA\ORCL\LINESIGN_DATA.DBF\' to \'E:\ORACLEDATA\LINESIGN_DATA.DBF\';
alter database rename file \'C:\APP\ADMINISTRATOR\ORADATA\ORCL\RTS_DATA.DBF\' to \'E:\ORACLEDATA\RTS_DATA.DBF\';

第一个为原来表空间的dbf文件,第二个为新的位置,如果有多个,则重复第8步

9.alter database open;
如果报错则先输入: recover database;
再输入alter database open;

10.再次输入 select name from v$datafile; 查看是否已经更改过来。

分类:

技术点:

相关文章: