把檔案系統的資料檔案遷移到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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 將spfile從ASM裡遷移到檔案系統ASM
- 大資料檔案儲存系統HDFS大資料
- 資料儲存--檔案儲存
- [資料庫系統]儲存和檔案結構資料庫
- Android中的資料儲存之檔案儲存Android
- 04 磁碟儲存和檔案系統
- 【儲存資料恢復】IBM儲存檔案NTFS系統損壞的資料恢復案例資料恢復IBM
- ORACLE RAC ASM資料檔案遷移OMF檔案報錯ORA-01276解決OracleASM
- 【ASM】ASM資料檔案和OS檔案(FILESYSTEM)轉移方法總結ASM
- 檔案儲存
- 分散式檔案系統HDFS,大資料儲存實戰(一)分散式大資料
- docker檔案系統分層儲存原理Docker
- 跑在檔案系統上的資料倉儲
- FastDFS檔案系統遷移和資料恢復AST資料恢復
- 【儲存資料恢復】WAFL檔案系統下raid資料恢復案例資料恢復AI
- Go Web:資料儲存(2)——CSV檔案GoWeb
- Pandas之EXCEL資料讀取/儲存/檔案分割/檔案合併Excel
- ASM叢集檔案系統ACFS(ASM Cluster File System)ASM
- Android 檔案儲存Android
- CSV檔案儲存
- 儲存json檔案JSON
- 塊儲存 檔案儲存 物件儲存物件
- 跑在檔案系統上的資料倉儲,強!
- 微信儲存的檔案在哪個資料夾
- NAS資料遷移到物件儲存太麻煩?90分鐘納管1000萬檔案瞭解一下物件
- 如何實現檔案傳輸系統的多儲存
- 必須掌握的分散式檔案儲存系統—HDFS分散式
- IPFS的檔案儲存模式模式
- 12c複製 RAC ASM中的密碼檔案到檔案系統ASM密碼
- Springboot整合MongoDB儲存檔案、讀取檔案Spring BootMongoDB
- 資料庫檔案儲存(DBFS),是一款針對資料庫場景的雲原生共享檔案儲存服務資料庫
- python 儲存檔案jsonPythonJSON
- hive檔案儲存格式Hive
- 【Python3網路爬蟲開發實戰】5-資料儲存-1 檔案儲存-2 JSON檔案儲存Python爬蟲JSON
- 分散式檔案儲存系統 fastdfs 的 Composer 包釋出!分散式AST
- NVMe儲存效能瓶頸的主要來源:檔案系統
- 重灌系統會把所有的東西刪掉嗎 儲存所有檔案重灌系統方法教程
- 作業系統——檔案的三種外存形式及檔案儲存空間的管理方法作業系統
- 資料儲存(歸檔解檔,沙河儲存)