ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 磁盘空间不足,在线移动Oracle的数据文件

磁盘空间不足,在线移动Oracle的数据文件

原创 Linux操作系统 作者:mengzhaoliang 时间:2011-06-13 15:20:11 0 删除 编辑

在导入数据时,导入到一半,发现磁盘的空间不足。

这需要把数据库文件的数据移动到其他的磁盘中。

 

1、让数据文件离线:

SQL> alter database datafile

  2  'H:\oracle\product\10.2.0\oradata\lhoms\pub\test_space.dbf'

  3  offline;

 

数据库已更改。

 

2、剪贴数据文件到其他磁盘

H:\oracle\product\10.2.0\oradata\lhoms\pub\test_space.dbf

剪贴到F:\oradata\目录下

 

3、重新指定数据文件路径

SQL> alter database rename file 'H:\oracle\product\10.2.0\oradata\lhoms\pub\test_space.dbf' to 'F:\oradata\test_space.dbf';

 

数据库已更改。

 

4、恢复该数据文件

SQL> recover datafile 'F:\oradata\test_space.dbf';

ORA-00279: 更改 3998546665081 ( 06/13/2011 13:10:56 生成) 对于线程 1 是必需的

ORA-00289: 建议:

H:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\LHOMS\ARCHIVELOG\2011_06_13\O1_MF_1

 

_2573_%U_.ARC

ORA-00280: 更改 3998546665081 (用于线程 1) 在序列 #2573

 

 

指定日志: {=suggested | filename | AUTO | CANCEL}

Auto    (可选中Auto

已应用的日志。

完成介质恢复。

 

5、使数据文件在线

SQL> alter database datafile 'F:\oradata\test_space.dbf' online;

 

数据库已更改。

 

完毕!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12778571/viewspace-697807/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
暂无介绍

注册时间:2008-01-30

  • 博文量
    335
  • 访问量
    2941885