移动数据文件、控制文件、日志文件
生活随笔
收集整理的這篇文章主要介紹了
移动数据文件、控制文件、日志文件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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 test 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;
總結
以上是生活随笔為你收集整理的移动数据文件、控制文件、日志文件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 算法导论第三版答案
- 下一篇: Apollo 6.0 QP(二次规划)算