【資料遷移】RMAN遷移資料庫到ASM(一)建立ASM磁碟組
Migrating Databases To and From ASM with Recovery Manager
使用RMAN將檔案系統中oracle 10g資料庫檔案遷移到ASM磁碟組。
文章分為三個部分:一、建立ASM磁碟組 二、切換資料檔案到ASM 三、遷移臨時檔案、online log等到ASM
【實驗環境】
作業系統 : AIX5.3
資料庫版本:Oracle 10.2.0
儲存裝置 :SUN T3 光纖陣列
【文章目錄】
【實驗過程】
1.建立邏輯卷
1.1、檢視AIX光纖適配卡Network Address
-
[root@aix227:/]#lsdev -c adapter | grep -i fc
-
fcs0 Available 04-08 FC Adapter
-
[root@aix227:/]#
-
[root@aix227:/]#lscfg -vpl fcs0 | grep -i network
- Network Address.............10000000C945AA65
1.2、陣列上劃分volslice ,繫結lun
- volslice create aix227_02 -z 30gb v01
- 檢視新劃分的aix227_02 的slice num
- :/:<4>volslice list
- Slice Slice Num Start Blk Size Blks Capacity Volume
- aix227_02 8 692186880 62926080 30.004 GB v01
- 繫結lun
- lun perm lun 8 rw wwn 10000000C945AA65
- :/:<8>lun perm list lun 8
- List of WWNs and their access right to lun 8
- -------------------------------------------------------------------------------------------------------
- lun slice WWN Group Name Group Perm WWN Perm Effective Perm
- --------------------------------------------------------------------------------------------------------
- 8 8 default -- -- none none
- 8 8 10000000c945aa65 -- -- rw rw
- -------------------------------------------------------------------------------------------------------
1.3、AIX上識別新磁碟
cfgmgr -v
lspv 檢視
chdev -l hdisk1 -a pv=yes 識別pvid
1.4、smit vg建立vg
1.5、建立lv
2、啟動 ASM 例項
2.1、建立dump目錄
[oracle@aix227:/u01/app/oracle/admin]$mkdir +ASM
[oracle@aix227:/u01/app/oracle/admin]$cd +ASM/
[oracle@aix227:/u01/app/oracle/admin/+ASM]$mkdir -p bdump cdump udump
[oracle@aix227:/u01/app/oracle/admin/+ASM]$ls
bdump cdump udump
[oracle@aix227:/u01/app/oracle/admin/+ASM]$
2.2、編輯init+ASM.ora
[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/dbs]$more init+ASM.ora
asm_diskstring='/dev/rlv*'
background_dump_dest='/u01/app/oracle/admin/+ASM/bdump'
core_dump_dest='/u01/app/oracle/admin/+ASM/cdump'
user_dump_dest='/u01/app/oracle/admin/+ASM/udump'
instance_type='ASM'
2.3、sqlplus登入ASM
[oracle@aix227:/home/oracle]$export ORACLE_SID=+ASM
[oracle@aix227:/home/oracle]$sqlplus '/as sysdba'
2.4、啟動ASM例項
【報錯ORA-29701 情況處理】
SYS@ +ASM>startup
ORA-29701: unable to connect to Cluster Manager
SYS@ +ASM>
CSS連線ASM例項和oracle例項
[oracle@aix227:/home/oracle]$cd $ORACLE_HOME/bin
[oracle@aix227:/u01/app/oracle/product/10.2.0/db_1/bin]$./localconfig delete
You must be logged in as root to run ./localconfig.
Log in as root and restart ./localconfig execution.
[root@aix227:/]#cd /u01/app/oracle/product/10.2.0/db_1/bin/
[root@aix227:/u01/app/oracle/product/10.2.0/db_1/bin]#./localconfig delete
/etc/oracle does not exist. Creating it now.
./localconfig[715]: /etc/init.cssd: not found
[root@aix227:/u01/app/oracle/product/10.2.0/db_1/bin]#./localconfig add
Successfully accumulated necessary OCR keys.
Creating OCR keys for user 'root', privgrp 'system'..
Operation successful.
Configuration for local CSS has been initialized
Adding to inittab
Startup will be queued to init within 30 seconds.
Checking the status of new Oracle init process...
Expecting the CRS daemons to be up within 600 seconds.
CSS is active on these nodes.
aix227
CSS is active on all nodes.
Oracle CSS service is installed and running under init(1M)
3、建立ASM磁碟組
3.1、建立ASM disk group
create diskgroup DATA normal redundancy failgroup fg1 disk '/dev/rlv1data' failgroup fg2 disk '/dev/rlv2data';
create diskgroup LOG normal redundancy failgroup fg1 disk '/dev/rlv3log' failgroup fg2 disk '/dev/rlv4log';
create diskgroup ARCH normal redundancy failgroup fg1 disk '/dev/rlv5arch', failgroup fg2 disk '/dev/rlv6arch';
create diskgroup RECOVERY normal redundancy failgroup fg1 disk '/dev/rlv7reco' failgroup fg2 disk '/dev/rlv8reco';
select group_number,name,state,type,total_mb,free_mb,usable_file_mb from v$asm_diskgroup;
3.2、生成spfile
使diskgroup在例項啟動後能夠自動掛載
SYS@ +ASM>create spfile from pfile;
SYS@ +ASM>shutdown immediate;
SYS@ +ASM>startup nomount;
SYS@ +ASM>alter diskgroup RECOVERY mount;
SYS@ +ASM>alter diskgroup ARCH mount;
SYS@ +ASM>alter diskgroup LOG mount;
SYS@ +ASM>alter diskgroup DATA mount;
SYS@ +ASM>startup force;
SYS@ +ASM>select group_number,name,state,type,total_mb,free_mb from v$asm_diskgroup;
生成spfile、手動mount一次後,再次重啟已經可以自動mount
生成pfile檢視,已經自動新增了一行
SYS@ +ASM>create pfile from
spfile;
呂星昊
2014.10.12
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28389881/viewspace-1298120/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料遷移】RMAN遷移資料庫到ASM(三)遷移onlinelog等到ASM資料庫ASM
- 【資料遷移】RMAN遷移資料庫到ASM(二)切換資料檔案到ASM資料庫ASM
- 遷移資料庫到ASM資料庫ASM
- oracle 遷移資料庫到asmOracle資料庫ASM
- 遷移ASM磁碟組ASM
- 遷移資料庫檔案到ASM資料庫ASM
- 使用RMAN遷移檔案系統資料庫到ASM資料庫ASM
- 用rman從檔案系統遷移資料庫到asm資料庫ASM
- 使用RMAN執行oracle ASM資料遷移OracleASM
- 遷移已存在的資料庫到ASM中資料庫ASM
- 四、用rman從檔案系統遷移資料庫到asm資料庫ASM
- 11g資料庫遷移ASM資料庫ASM
- 【遷移】使用rman遷移資料庫資料庫
- 用RMAN遷移檔案到ASM或從ASM遷出ASM
- ASM的資料庫遷移回到DISK上ASM資料庫
- 【ASM學習】普通資料庫向ASM例項的遷移(一)ASM資料庫
- 遷移ocr/votedisk/asm spfile所在磁碟組ASM
- 建立資料庫遷移資料庫
- 用rman遷移資料庫資料庫
- 使用RMAN遷移資料庫到異機資料庫
- Oracle資料庫遷移之一:RMANOracle資料庫
- 【ASM學習】普通資料庫向ASM例項的遷移(二)ASM資料庫
- 利用RMAN在檔案系統與ASM之間遷移資料庫ASM資料庫
- 資料庫遷移到ASM資料庫ASM
- 如何遷移ASM資料檔案到檔案系統ASM
- solaris10_oracle10g_asm_non_asm遷移資料庫測試OracleASM資料庫
- 如何移動asm磁碟組內的資料檔案到另外一個磁碟組ASM
- 使用rman將資料庫遷移到ASM例項資料庫ASM
- Azure ASM到ARM遷移 (三) Reserved IP的遷移ASM
- 使用rman在oracle ASM磁碟組之間移動資料檔案OracleASM
- RMAN遷移資料庫(rac or single)資料庫
- 資料庫遷移資料庫
- 遷移資料庫到SQLonLinuxDocker資料庫SQLLinuxDocker
- ASM下資料檔案遷移至不同磁碟組小記ASM
- 使用rman copy將資料庫遷移到ASM例項資料庫ASM
- 使用RMAN進行Oracle資料庫遷移Oracle資料庫
- 利用RMAN跨平臺遷移資料庫資料庫
- 實現資料庫由檔案系統遷移到 ASM 磁碟組中資料庫ASM