Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103618422
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-03-31 12:30:03

来源:赛迪网    作者:龙玉婷

问题:如何把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>
阅读(313) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~