移動表空間資料檔案

2021-09-06 03:31:36 字數 1852 閱讀 3279

2023年5月31日

移動表空間資料檔案方法:

一、首先啟用介質恢復即開啟歸檔模式,用sys使用者(如果已經開啟則省略該步驟)

sql> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup mount;

oracle 例程已經啟動。

total system global area  603979776 bytes

fixed size                  1250380 bytes

variable size              92277684 bytes

database buffers          503316480 bytes

redo buffers                7135232 bytes

資料庫裝載完畢。

sql> alter database archivelog;

資料庫已更改。

sql> alter database open;

資料庫已更改。

二、具體操作(不需要sys使用者):

1、alter database datafile 'd:\oracle\product\10.2.0\oradata\telemt\gmapdata.dbf' offline;

2.把資料檔案 copy 到新位置

3. alter database rename file 'd:\oracle\product\10.2.0\oradata\telemt\gmapdata.dbf' to 'e:\oracledbf\gmapdata.dbf';

4. 介質恢復

recover datafile 'e:\oracledbf\gmapdata.dbf';

--不能在plsql中完成,必須在命令視窗執行

,在plsql中執行提示無效的sql語句

5. 將相應的資料檔案 online

alter database datafile 'e:\oracledbf\gmapdata.dbf' online;

6、由於是測試庫不需要歸檔模式,再將其改為非歸檔模式。

sql> shutdown immediate;

資料庫已經關閉。

已經解除安裝資料庫。

oracle 例程已經關閉。

sql> startup mount;

oracle 例程已經啟動。

total system global area  603979776 bytes

fixed size                  1250380 bytes

variable size              96471988 bytes

database buffers          499122176 bytes

redo buffers                7135232 bytes

資料庫裝載完畢。

sql> alter database noarchivelog;

資料庫已更改。

sql> alter database open;

資料庫已更改。

sql> archive log list;

資料庫日誌模式             非存檔模式

自動存檔             禁用

存檔終點            use_db_recovery_file_dest

最早的聯機日誌序列     4448

當前日誌序列           4450

Undo表空間資料檔案損壞

undo表空間資料檔案和system表空間資料檔案都是資料庫的關鍵資料檔案,如果損壞會導致sql執行失敗,使用者無法登入,甚至例項崩潰等。同樣恢復undo表空間資料檔案也必須在資料庫mount狀態下進行。資料庫在執行過程中發現undo表空間資料檔案損壞,此時是無法正常關閉資料庫的 sql shutd...

Oracle 表空間 資料檔案自動增加

執行此指令碼之前需要建立名稱為 datafile no 的序列 最小值為1 增長量為1 最大值為 10000000 預設為在表空間his data下建立資料檔案。過程建立之後需要進行編譯,編譯成功後,建立job進行呼叫。間隔時間為 trunc sysdate 1,dd 1 24 每天呼叫。並且呼叫時...

歸檔,表空間,資料檔案的定義

歸檔當這個日誌寫滿了,就將這個檔案歸檔,儲存著,就是將乙個寫滿了日誌的檔案複製乙份到乙個指定的資料夾中,可以將這些歷史日誌檔案都copy 歸檔 乙份,而不會在輪循中被覆蓋,起到保護資料的功能,這就是歸檔日誌。這樣做的用處 比如,你儲存了乙個月的歸檔日誌,那就意味著你可以將資料庫還原到這個月內的任意乙...