更改ORACLE資料檔名字的方法
在論壇上看到一個經常遇到的問題,移動資料檔案,收錄一下,以後用得到:
有兩種方法可以更改ORACLE資料檔案的名字,聯機方法與離線方法。
一:離線(可以移動任何表空間中的資料檔案、日誌檔案,命令為alter database rename file)
Because the SYSTEM tablespace cannot be taken offline, you must use this method to move data files in the SYSTEM tablespace.
具體步驟為
1:$sqlplus “/ as sysdba”
SQL>shutdown
2:$mv or move (使用作業系統命令改名字)
3:$sqlplus “/ as sysdba”
SQL>startup mount
SQL>alter database rename file 'xxxxx' to 'xxxxx'
(注意在alter open之前不要退出)
4:SQL>alter database open;
二:聯機(不可移動system表空間,回滾段和臨時表空間中的資料檔案,命令為alter tablespace )
The following alter tablespace command is applied only to data files in a non-SYSTEM tablespace that does not contain active rollback or temporary segments:
具體步驟為:
1:$sqlplus “/ as sysdba”;
SQL>alter tablespace xxxx offline(如果非歸檔加drop);
2:$mv xxxxx xxxxx (用os命令移動資料檔案)
3:SQL>alter tablespace xxxx rename datafile 'xxxx' to 'xxxxx';
4:SQL>alter tablespace xxxx online;
三:表空間OFFLINE和ONLINE可以考慮是否是歸檔模式,可是,移動資料檔案 ,一定是在歸檔模式下進行:
例如:
1、ALTER DATABASE DATAFILE '/oracle/test/BULLETIN_INFO.dbf' OFFLINE;(歸檔模式)
2、SQL> ALTER DATABASE DATAFILE '/oracle/test/BULLETIN_INFO.dbf' OFFLINE;
ALTER DATABASE DATAFILE '/oracle/test/BULLETIN_INFO.dbf' OFFLINE
*
第 1 行出現錯誤:
ORA-01145: offline immediate disallowed unless media recovery enabled
ALTER DATABASE RENAME FILE '/oracle/test/BULLETIN_INFO.dbf'TO '/oracle/bulletin.dbf';
(非歸檔模式)
3、SQL> conn sys/oracle@dg1 as sysdba
已連線。
SQL> ALTER DATABASE DATAFILE '/oracle/test/BULLETIN_INFO.dbf' OFFLINE;
資料庫已更改。
SQL> ALTER DATABASE RENAME FILE '/oracle/test/BULLETIN_INFO.dbf'TO '/oracle/bull
etin.dbf';
資料庫已更改。
歸檔模式下移動一個資料檔案!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8334342/viewspace-434745/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 更改資料檔案路徑的方法
- oracle資料庫更改歸檔路徑Oracle資料庫
- iOS 快速更改類的名字iOS
- oracle 11g 修改資料庫名字和例項名字Oracle資料庫
- 修改資料庫檔名字和路徑資料庫
- 更改Oracle資料庫的SIDOracle資料庫
- 移動Oracle資料檔案的方法Oracle
- 【實驗】修改資料檔名字的三種途徑
- oracle資料庫的字符集更改Oracle資料庫
- 更改資料庫裸裝置資料檔案的位置資料庫
- 更改Oracle檔案位置Oracle
- 更改MySQL資料檔案目錄位置MySql
- 更改資料庫為歸檔模式資料庫模式
- 更改資料檔案位置或改名
- Oracle 移動資料檔案的操作方法Oracle
- PDB資料檔案的線上位置以及檔名更改
- Oracle 歸檔與非歸檔模式的更改Oracle模式
- perl更改當前資料夾下的檔名
- 如何更改win10資料夾圖示_win10更改資料夾圖示的方法Win10
- oracle下,要更改資料型別時的限制Oracle資料型別
- excel檔案中的資料匯入Oracle資料庫的幾種方法ExcelOracle資料庫
- 用重建控制檔案的方法修改oracle資料檔案路徑Oracle
- vmware虛擬機器更改名字虛擬機
- win10 怎麼改檔案字尾名_win10如何更改檔名字尾Win10
- Windows環境下批次更改檔名字尾為mp4格式Windows
- 更改MySQL資料檔案存放目錄位置MySql
- oracle更改欄位名順序的方法Oracle
- Oracle database的names(名字們)OracleDatabase
- 重新命名資料夾名字
- 更改ORACLE歸檔路徑及歸檔模式Oracle模式
- Oracle資料庫設定為歸檔模式的操作方法Oracle資料庫模式
- win10系統顯示檔名字尾的兩種方法Win10
- Oracle插入Blob資料的方法Oracle
- clone oracle資料庫的方法Oracle資料庫
- oracle11g更改資料庫字符集Oracle資料庫
- 將RAC資料庫更改為不歸檔日誌的模式資料庫模式
- Win10系統更改庫資料夾存放位置的方法Win10
- find命令檔名字尾