服务热线:13616026886

技术文档 欢迎使用技术文档,我们为你提供从新手到专业开发者的所有资源,你也可以通过它日益精进

位置:首页 > 技术文档 > 数据库技术 > Oracle技术 > Oracle开发 > 查看文档

将移动数据文件到其它目录下的实用方法

问题:如何把d:oracleoradata全部移到另一个目录下面去?

解决方法:

1、创建pfile --这是因为控制文件移动的情况下:

create pfile='d:oracleora92databaseinittest070715.ora' from spfile;

2、关闭数据库

3、在操作系统下移动文件到相应的位置

4、修改启动文件inittest070715.ora中的控制文件的位置,为新的地址

5、用刚才创建的pfile启动数据库

sql> startup pfile = 'd:oracleora92databaseinittest070715.ora' mount

6、修改控制文件中各文件为正确的位置:

alter database rename file 'e:erp1.dbf' to 'd:erp1.dbf';

此时会验证文件是否无效,如果'd:erp1.dbf'无效,则会报错

7、从pfile建新的spfile

sql> create spfile from pfile
2 /

8、关闭数据库

9、正常启动数据库sql> startup

oracle例程已经启动。

total system global area 135338868 bytes
fixed size 453492 bytes
variable size 109051904 bytes
database buffers 25165824 bytes
redo buffers 667648 bytes
数据库装载完毕。
数据库已经打开。
sql>

扫描关注微信公众号