資料檔案遷移

2021-10-06 13:24:14 字數 637 閱讀 9157

檢視資料庫檔案位置:

select name from v$datafile

只需要遷移大檔案;

1、關閉資料庫

su - oracle

sqlplus / as sysdba

shutdown immediate;

2、複製檔案到新的路徑下,如下:

(建立/oradata/crmii資料夾,必須在oracle使用者下操作,如果一不注意,在root使用者操作的,先不要慌,不要著急刪掉,可以在root使用者下,執行chown -r oracle:dba /oradata/ 授權)

cp /mnt/oradata/crmii/crmii_1.ora /oradata/crmii

3、啟動資料庫到mount狀態

su - oracle

sqlplus / as sysdba

startup mount;

alter database rename file 『/mnt/oradata/crmii/crmii_1.ora』 to 『/oradata/crmii/crmii_1.ora』;

alter database open;

4、資料庫啟動成功後就可以刪除原來的檔案了(/mnt/oradata/crmii/crmii_1.ora)

資料檔案遷移案例

一 在資料庫開啟的情況下 sql alter database rename file oracle product 11.2.0 dbhome 1 dbs dms.dbf to oracle oradata dcs dms.dbf alter database rename file oracle...

遷移oracle資料檔案

引言 現在的生產環境,底層大多使用asm技術了。但這並不妨礙使用者把檔案 資料檔案 引數檔案 控制檔案等 放到檔案系統上。在一些不規範的操作場景下,乙個不小心,檔案位置就放錯了。此時,可能沒辦法將檔案刪除 再重建,只能將該檔案遷移到asm中。還有一種情況,某個存在asm中的檔案,要挪到檔案系統中,這...

oracle 資料檔案遷移

資料檔案所在磁碟損壞 磁碟空間已滿,更換乙個更大的磁碟 1 確定檔案所在表空間 2 使表空間離線 3 移動資料檔案 4 使表空間聯機 mkdir p datafileorcl chown r oracle oinstall datafileorcl chmod r 775 datafileorcl ...