把檔案系統的資料檔案遷移到ASM儲存
把檔案系統的資料檔案遷移到ASM儲存
RAC環境,使用的是ASM作儲存.
近日在給使用者做資料庫維護的過程中,發現有一部分資料檔案存放在檔案系統中,這是不正常的。導致另一臺伺服器上跑著的例項就不正常了。
於是需要把檔案系統上的資料檔案遷移到ASM儲存上。
下面模擬該場景
在rac1的節點上操作
未新增資料檔案前資料檔案的情況
SQL> select name from v$datafile;
FILE_NAME
------------------------------------------------------------
+DATA/asmdevdb/datafile/system.273.845258673
+DATA/asmdevdb/datafile/sysaux.274.845258703
+DATA/asmdevdb/datafile/undotbs1.264.845258723
+DATA/asmdevdb/datafile/users.271.845258761
4 rows selected.
SQL> alter tablespace users add datafile 'user01.dbf' size 10m;
Tablespace altered.
SQL> select file_name from dba_data_files;
FILE_NAME
------------------------------------------------------------
+DATA/asmdevdb/datafile/system.273.845258673
+DATA/asmdevdb/datafile/sysaux.274.845258703
+DATA/asmdevdb/datafile/undotbs1.264.845258723
+DATA/asmdevdb/datafile/users.271.845258761
/u01/oracle/product/11.2.0/db_1/dbs/user01.dbf
5 rows selected.
我們過一段時間,觀測其他節點。
我們使用sqlplus 登陸會報錯誤。
使用conn sys/password@devdb2 as sysdba,報以下錯誤:
ERROR:
ORA-01075: you are currently logged on
2、以normal 身份的使用者連線(conn username/password@devdb2),報以下錯誤:
ERROR:
ORA-00604: 遞迴 SQL 級別 2 出現錯誤
ORA-01157: 無法標識/鎖定資料檔案 5 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 5: '/u01/oracle/product/11.2.0/db_1/dbs/user01.dbf'
ORA-00604: 遞迴 SQL 級別 2 出現錯誤
ORA-01157: 無法標識/鎖定資料檔案 5 - 請參閱 DBWR 跟蹤檔案
ORA-01110: 資料檔案 5: '/u01/oracle/product/11.2.0/db_1/dbs/user01.dbf'
下面我採用rman 的方式,把/u01/oracle/product/11.2.0/db_1/dbs/user01.dbf資料檔案
遷移到ASM儲存上。
把資料庫啟動到mount狀態下
SQL> startup mount
ORACLE instance started.
Total System Global Area 393375744 bytes
Fixed Size 1336764 bytes
Variable Size 276826692 bytes
Database Buffers 109051904 bytes
Redo Buffers 6160384 bytes
Database mounted.
使用rman連結資料庫
pxboracle->rman target /
Recovery Manager: Release 11.2.0.1.0 - Production on Mon May 12 22:49:59 2014
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
connected to target database: DEVDB (DBID=260178701, not open)
RMAN> report schema;
using target database control file instead of recovery catalog
Report of database schema for database with db_unique_name ASMDEVDB
List of Permanent Datafiles
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1 700 SYSTEM *** +DATA/asmdevdb/datafile/system.273.845258673
2 600 SYSAUX *** +DATA/asmdevdb/datafile/sysaux.274.845258703
3 200 UNDOTBS1 *** +DATA/asmdevdb/datafile/undotbs1.264.845258723
4 5 USERS *** +DATA/asmdevdb/datafile/users.271.845258761
5 10 USERS *** /u01/oracle/product/11.2.0/db_1/dbs/user01.dbf
List of Temporary Files
=======================
File Size(MB) Tablespace Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 +DATA/asmdevdb/tempfile/temp.275.845258729
RMAN> backup as copy datafile 5 format '+DATA';
Starting backup at 12-MAY-14
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=138 device type=DISK
channel ORA_DISK_1: starting datafile copy
input datafile file number=00005 name=/u01/oracle/product/11.2.0/db_1/dbs/user01.dbf
output file name=+DATA/asmdevdb/datafile/users.266.847407067 tag=TAG20140512T225103 RECID=1 STAMP=847407068
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:04
Finished backup at 12-MAY-14
RMAN> switch datafile '/u01/oracle/product/11.2.0/db_1/dbs/user01.dbf' to copy;
datafile 5 switched to datafile copy "+DATA/asmdevdb/datafile/users.266.847407067"
RMAN> alter database open;
database opened
RMAN> report schema;
Report of database schema for database with db_unique_name ASMDEVDB
List of Permanent Datafiles
===========================
File Size(MB) Tablespace RB segs Datafile Name
---- -------- -------------------- ------- ------------------------
1 700 SYSTEM *** +DATA/asmdevdb/datafile/system.273.845258673
2 600 SYSAUX *** +DATA/asmdevdb/datafile/sysaux.274.845258703
3 200 UNDOTBS1 *** +DATA/asmdevdb/datafile/undotbs1.264.845258723
4 5 USERS *** +DATA/asmdevdb/datafile/users.271.845258761
5 10 USERS *** +DATA/asmdevdb/datafile/users.266.847407067
List of Temporary Files
=======================
File Size(MB) Tablespace Maxsize(MB) Tempfile Name
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 +DATA/asmdevdb/tempfile/temp.275.845258729
注意:
以後在新增資料檔案時,使用如下命令
alter tablespace users add datafile '+DATA' size 10m;
檔案的路徑要寫儲存路徑,不用寫檔名,ASM檔案的命名不同於普通檔案的命名,它的檔名一般不直接指定,由ASM系統自己生成,並且其管理方式是OMF。
SQL> conn / as sysdba
Connected.
SQL> alter tablespace users add datafile '+DATA' size 10m;
Tablespace altered.
SQL> select file_name from dba_data_files;
FILE_NAME
------------------------------------------------------------
+DATA/asmdevdb/datafile/system.273.845258673
+DATA/asmdevdb/datafile/sysaux.274.845258703
+DATA/asmdevdb/datafile/undotbs1.264.845258723
+DATA/asmdevdb/datafile/users.271.845258761
+DATA/asmdevdb/datafile/users.266.847407067
+DATA/asmdevdb/datafile/users.270.847408759
6 rows selected.
-----------------------------------------------------------------------------------------------------------------------
2014.5.14 15:20
share you knowledge with the world.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1161090/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料庫從檔案系統遷移到ASM資料庫ASM
- 將資料庫從ASM遷移到檔案系統資料庫ASM
- 將資料庫從檔案系統遷移到ASM資料庫ASM
- 從檔案系統遷移到ASM上ASM
- oralce 從檔案系統遷移到ASMASM
- 使用RAM將檔案系統遷移到ASMASM
- 利用RMAN將資料庫從檔案系統遷移到ASM資料庫ASM
- 如何遷移ASM資料檔案到檔案系統ASM
- 將spfile從ASM裡遷移到檔案系統ASM
- oracle 將表空間下的資料檔案從檔案系統遷移到ASM磁碟組OracleASM
- 利用rman將本地資料檔案遷移到asmASM
- 實現資料庫由檔案系統遷移到 ASM 磁碟組中資料庫ASM
- 利用RMAN將資料庫從檔案系統遷移到ASM(單例項)資料庫ASM單例
- oracle asm 儲存 a磁碟組中的資料檔案 遷移到b磁碟組實施步驟OracleASM
- ASM檔案系統遷移ASM
- asm 檔案系統遷移ASM
- ASM與檔案系統之間copy資料檔案--檔案系統到ASMASM
- Oracle 11g單例項ASM遷移到檔案系統Oracle單例ASM
- 大資料檔案儲存系統HDFS大資料
- 採用Duplicate不連線target資料庫的方式將檔案系統遷移到ASM資料庫ASM
- 使用RMAN遷移檔案系統資料庫到ASM資料庫ASM
- 資料儲存--檔案儲存
- 儲存系統實現-資料檔案格式
- oracle將控制檔案從裸裝置遷移到檔案系統Oracle
- 移動資料檔案從ASM到檔案系統ASM
- 檔案系統儲存與oracle資料庫儲存對比Oracle資料庫
- 用rman從檔案系統遷移資料庫到asm資料庫ASM
- [資料庫系統]儲存和檔案結構資料庫
- 【iOS資料儲存】iOS檔案系統介紹iOS
- 遷移資料庫檔案到ASM資料庫ASM
- 採用DUPLICATE 把asm資料庫複製到檔案系統ASM資料庫
- 四、用rman從檔案系統遷移資料庫到asm資料庫ASM
- xtts from檔案系統到ASM儲存(dbms_file_transfer)TTSASM
- 資料檔案是否是smallfile型別檔案,其儲存是否達到資料檔案儲存上限,是否是多個資料檔案型別
- 利用RMAN在檔案系統與ASM之間遷移資料庫ASM資料庫
- asm拷貝檔案到檔案系統ASM
- 移動資料檔案從檔案系統到ASM磁碟組中ASM
- 04 磁碟儲存和檔案系統