在Oracle中移動資料檔案、控制檔案和日誌檔案
在中移動資料檔案(轉)
一.移動資料檔案:-- 可以用ALTER DATABASE,ALTER TABLESPACE兩種方法移動資料檔案。
1. ALTER DATABASE方法;
-- 用此方法,可以移動任何表空間的資料檔案。
STEP 1. 下:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> SHUTDOWN;
SQL> EXIT;
STEP 2.用作業系統命令移動資料檔案:
-- 將資料檔案 'test.ora' 從/ora/oracle/data1目錄移動到/ora/oracle/data2目錄下:
$ mv /ora/oracle/data1/test.ora /ora/oracle/data2
STEP 3. Mount資料庫,用ALTER DATABASE命令將資料檔案改名:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> STARTUP MOUNT;
SQL> ALTER DATABASE RENAME FILE '/ora/oracle/data1/test.ora' TO '/ora/oracle/data2/test.ora';
STEP 4. 開啟資料庫:.
SQL> ALTER DATABASE OPEN;
SQL>SELECT NAME,STATUS FROM V$DATAFILE;
2. ALTER TABLESPACE方法:
-- 用此方法,要求此資料檔案既不屬於SYSTEM表空間,也不屬於含有ACTIVE回滾段或臨時段的表空間。
STEP1. 將此資料檔案所在的表空間OFFLINE:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> ALTER TABLESPACE OFFLINE;
SQL> EXIT;
STEP2. 用作業系統命令移動資料檔案:
將資料檔案 'test.ora' 從/ora/oracle/
data1目錄移動到/ora/oracle/data2目錄下:
$ mv /ora/oracle/data1/test.ora /ora/oracle/data2
STEP3. 用ALTER TABLESPACE命令改資料檔名:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> ALTER TABLESPACE test RENAME DATAFILE '/ora/oracle/data1/test.ora' TO '/ora/oracle/data2/test.ora';
STEP4. 將此資料檔案所在的表空間ONLINE:
SQL> ALTER TABLESPACE test ONLINE;
SQL> SELECT NAME,STATUS FROM V$DATAFILE;
二. 移動控制檔案:
-- 控制檔案 在 INIT.ORA檔案中指定。移動控制檔案相對比較簡單,下資料庫,
-- 編輯INIT.ORA,移動控制檔案,重啟動資料庫。
STEP 1. 下資料庫:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> SHUTDOWN;
SQL> EXIT;
STEP 2.用作業系統命令 移動控制檔案:
--將控制檔案'ctl3orcl.ora' 從/ora/oracle/data1目錄移動到/ora/oracle/data2目錄下:
$ mv /ora/oracle/data1/ctrlorcl3.ora /ora/oracle/data2
STEP 3. 編輯INIT.ORA檔案:
INIT.ORA檔案的在$ORACLE_HOME/dbs目錄下,
修改引數 "control_files",其中指定移動後的控制檔案:
control_files = (/ora/oracle/data1/ctrlorcl1.ora,/ora/oracle/data1/ctrlorcl2.ora,/ora/oracle/data2/ctrlorcl3.ora)
STEP 4. 重啟動資料庫:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> STARTUP;
SQL>SELECT name FROM V$CONTROLFILE;
SQL> EXIT;
三. 移動聯機日誌檔案:
STEP 1. 停資料庫:
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> SHUTDOWN;
SQL> EXIT;
STEP 2. 用作業系統命令移動聯機日誌檔案:
--將聯機日誌檔案'redolog1.ora' 從/ora/oracle/data1目錄移動到/ora/oracle/data2目錄下:
$ mv /ora/oracle/data1/redolog1.ora /ora/oracle/data2
STEP 3. Mount資料庫,用ALTER DATABASE 命令改聯機日誌檔名:.
$ sqlplus /nolog
SQL> CONNECT INTERNAL;
SQL> STARTUP MOUNT ;
SQL> ALTER DATABASE RENAME FILE '/ora/oracle/data1/redolog1.ora' TO '/ora/oracle/data2/redolog1.ora';
STEP 4.重啟動資料庫: .
SQL> ALTER DATABASE OPEN;
SQL>SELECT MEMBER FROM V$LOGFILE;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8119050/viewspace-1007169/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle中移動控制檔案、資料檔案、日誌檔案Oracle
- oracle資料庫移動資料檔案、日誌檔案和控制檔案Oracle資料庫
- 在Oracle中移動資料檔案Oracle
- RMAN備份資料檔案+控制檔案+歸檔日誌
- 在ORACLE中移動資料庫檔案Oracle資料庫
- Oracle資料庫新增和移動控制檔案Oracle資料庫
- 資料庫引數檔案控制檔案日誌檔案資料檔案跟蹤檔案等8大檔案的字典資料庫
- 【Oracle】如何修改資料檔案和日誌檔案的路徑Oracle
- 控制檔案/歸檔日誌
- 在ORACLE中移動資料庫檔案(轉)Oracle資料庫
- 在ORACLE移動資料庫檔案Oracle資料庫
- 在ORACLE中移動資料庫檔案在(轉)Oracle資料庫
- 建立資料庫檔案-日誌檔案-次要資料庫檔案資料庫
- ORACLE移動資料檔案Oracle
- 轉移Oracle日誌檔案位置Oracle
- 【dbfsize】使用dbfsize命令得到資料檔案、控制檔案及日誌檔案的Block SizeBloC
- MySQL資料庫中的日誌檔案---(4)配置日誌檔案輸出路徑MySql資料庫
- Oracle恢復例項之一:資料檔案、控制檔案、聯機日誌丟失Oracle
- 在Oracle中,如何定時刪除歸檔日誌檔案?Oracle
- 資料檔案重建,從歸檔日誌中回退資料
- 【Oracle日誌】- 日誌檔案重建Oracle
- 日誌檔案和歸檔管理
- oracle 日誌檔案管理Oracle
- 【學習日記】oracle之表空間、資料檔案、控制檔案Oracle
- 日誌檔案和歸檔日誌檔案的關係以及如何切換日誌
- 分析Oracle資料庫日誌檔案(1)Oracle資料庫
- 分析Oracle資料庫日誌檔案(2)Oracle資料庫
- 分析Oracle資料庫日誌檔案(3)Oracle資料庫
- 當丟失控制檔案但重做日誌檔案還在時如何恢復資料庫資料庫
- Oracle 資料檔案移動步驟Oracle
- 移動Oracle資料檔案的方法Oracle
- 不完全恢復(資料檔案備份--新建表空間--控制檔案備份--日誌歸檔檔案)
- 表空間&資料檔案和控制檔案(zt)
- oracle控制檔案複製、移動方式Oracle
- 日誌檔案
- 引數檔案控制檔案和資料檔案丟失的恢復
- oracle 資料檔案遷移Oracle
- oracle資料檔案遷移Oracle