移動資料檔案 控制檔案 日誌檔案

2021-05-26 18:28:09 字數 1438 閱讀 8080

--此方法要求關閉資料庫

-- 用此方法,可以移動任何表空間的資料檔案。

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;

-- 用此方法,要求此資料檔案既不屬於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;

資料檔案移動

1 在sqlplus環境下以dba或超級使用者登入資料庫 sqplus nolog conn sys manager myoracle as sysdba 2 shutdown immediate模式關閉資料庫 shutdown immediate 3 物理移動資料檔案到指定的目錄 複製檔案 原路徑...

資料檔案和控制檔案

資料檔案 oracle資料庫中每個表空間 tablespace 都是由乙個或多個物理資料檔案 datafile 構成的。當乙個資料檔案 datafile 首次被建立時,為其分配的磁碟空間被格式化為oracle格式,此時其中尚不包含任何使用者資料。oracle將使用這些空間儲存屬於 與此資料檔案對應的...

oracle 資料檔案移動

1.連線 sqlplus nolog sql conn sys prd1 as sysdba 2.一些基本的操作 1 檢視表空間 sql select from v tablespace 2 檢視資料檔案 sql select from v datafile 3 檢視tablespace 和data...