移動建立在本地的資料檔案到磁碟中

2021-09-12 09:10:29 字數 990 閱讀 2610

新為客戶部署了rac環境,但是客戶不懂rac,增加資料檔案的時候把資料檔案建立在了本地,導致某乙個節點不可訪問資料庫的問題,下面就是處理步驟:

1,備份資料檔案:

rman>backup datafile 45 format '/home/oracle/example_%u';

ramn>backup datafile 46 format '/home/oracle/zyfwym_%u';

2,把資料檔案offline

sql> alter database datafile 45 offline;

sql> alter database datafile 46 offline;

3,rman中恢復

run{

set newname for datafile 45 to '+data_dg';

set newname for datafile 46 to '+data_dg';

restore datafile 45;

restore datafile 46;

switch datafile 45;

switch datafile 46;

recover datafile 45;

recover datafile 46;

4,把資料檔案online

sql> alter database datafile 45 online;

sql> alter database datafile 46 offline;

5,檢查資料檔案

col file_name for a50

set linesize 200

select file_name,file_id,online_status,tablespace_name from dba_data_files;

rac庫資料檔案建立在os本地的解決辦法

按照影響程度大小,方案a需要down庫,方案b需要offline tablespace,方案c只需offline datafile即可。綜合來看,下面的testcase c 2的方法來的最簡單。影響也最小。方案a testcase a 1 用asm的cp srvctl stop database d...

建立表空間 使用者 擴容 移動資料檔案

1 建立新的表空間 2 建立使用者 3 通過修改檔案大小與增加檔案的方式擴容表空間 4 人為移動資料檔案,檢驗建立表的效果 1 建立新的表空間 sql create tablespace test data 2 logging 3 datafile opt oracle oradata bisal ...

丟失 移動 資料檔案後的故障表現

不管在開啟還是關閉資料庫,丟失 移動 資料檔案後啟動都是會報錯的,找不到檔案 丟失的資料檔案offline以後,是可以開啟資料庫的 sql shutdown immediate database closed.database dismounted.oracle instance shut down...