磁碟空間不足,線上移動Oracle的資料檔案

mengzhaoliang發表於2011-06-13

在匯入資料時,匯入到一半,發現磁碟的空間不足。

這需要把資料庫檔案的資料移動到其他的磁碟中。

 

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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章