檢視資料庫檔案位置:
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 ...