修改ASM磁碟組冗餘模式
修改資料庫歸檔模式
修改引數
export ORACLE_SID=audb021
sqlplus / as sysdba
archive log list;
select instance_name,host_name,status from gv$instance;
show parameter cluster;
create pfile='/tmp/oraAudb02.ora' from spfile;
例項1
alter system set log_archive_dest_1 = 'LOCATION=/tmp1' scope=both sid='audb021';
例項2
alter system set log_archive_dest_1 = 'LOCATION=/tmp1' scope=both sid='audb022';
在兩個節點驗證引數的狀態
select dest_name,status,error from v$archive_dest;
修改例項為單例項模式
alter system set cluster_database=false scope=spfile sid='*';
啟動資料庫到mount
srvctl stop database -d audb02;
srvctl start instance -d audb02 -i audb021 -o mount
sqlplus / as sysdba
SQL>select instance_name,status from v$instance;
SQL>alter database archivelog;
SQL>alter system set cluster_database=true scope=spfile sid='*';
SQL> ho srvctl stop instance -d audb02 -i audb021;
SQL> ho srvctl start database -d audb02;
SQL> archive log list;
SQL> show parameter db_recovery_file
歸檔驗證
例項1
SQL> select inst_id,name,thread#,sequence#,status from gv$archived_log;
SQL> alter system switch logfile;
SQL> col name format a65
SQL> select inst_id,name,thread#,sequence#,status from gv$archived_log;
SQL> select name,thread#,sequence#,status from v$archived_log;
例項2
SQL> show parameter instance_name;
SQL> select inst_id,name,thread#,sequence#,status from gv$archived_log;
SQL> alter system switch logfile;
SQL> select * from v$log;
SQL> alter system archive log current;
SQL> select inst_id,name,thread#,sequence#,status from gv$archived_log;
建立ASM磁碟組
Grid使用者下執行asmca,選擇外部冗餘,建立磁碟組DATADG2,並掛載磁碟組
SQL> select state,name,type from v$asm_diskgroup;
備份資料庫控制檔案
SQL> show parameter db_name
SQL> select name from v$controlfile;
SQL> create pfile='/TMP/initsid.ora' from spfile;
SQL> alter database backup controlfile to '+DATADG2';
SQL> alter system set control_files='+DATADG2\CONTROLFILE\
RMAN複製資料庫
$ rman target /
RMAN > shutdown immediate;
RMAN > startup nomount;
RMAN> restore controlfile to 'ATADG2>' from '+DATADG\CONTROLFILE\mycontrol.ctl'; (specify the original (old) location of controlfile here)
RMAN > alter database mount;
RMAN> backup as copy database format '+DATADG2';
SWITCH資料庫並恢復開啟
RMAN> switch database to copy;
RMAN> recover database ;
RMAN> alter database open resetlogs;
重置TEMP表空間
SQL> alter tablespace TEMP add tempfile '+DATADG2' SIZE 1000M;
SQL> alter database tempfile '+DATADG/tempfile/temp.265.626631119' drop;
重置REDO
SQL> alter database add logfile thread 1 group 5 '+DG2' size 100m;
Alter database drop logfile group 1;
檢查資料庫檔案路徑
SQL> select name from v$controlfile
union
select name from v$datafile
union
select name from v$tempfile
union
select member from v$logfile
修改資料庫啟動引數檔案路徑
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29337971/viewspace-1107215/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- ASM磁碟組限制ASM
- 遷移ASM磁碟組ASM
- 【ASM】Oracle asm磁碟被格式化,如何掛載該磁碟組ASMOracle
- 【ASM】Oracle asm刪除磁碟組注意事項ASMOracle
- ASM磁碟組更換磁碟的操作方法ASM
- 一文全懂:獨立冗餘磁碟陣列(RAID)陣列AI
- ASM 磁碟組的建立及擴容ASM
- ORACLE ASM磁碟組空間溢位OracleASM
- 使用udev擴充套件ASM磁碟組dev套件ASM
- ASM磁碟組擴容操作文件ASM
- Oracle ASM磁碟組擴容(AIX7.1)OracleASMAI
- ASM磁碟組ORA-15042 ORA-15096ASM
- 一次ASM新增新的磁碟組ASM
- 網路冗餘技術
- Oracle RAC環境下ASM磁碟組擴容OracleASM
- ASM重新命名包含OCR/vote file的磁碟組ASM
- RAC之grid叢集安裝及ASM磁碟組配置ASM
- 遷移OCR和VotingDisk並刪除原ASM磁碟組ASM
- Oracle RAC ASM磁碟組擴容時遇到的VIP漂移OracleASM
- 基於裸裝置的ASM磁碟組擴容方案ASM
- Hibernate/JPA中避免save()冗餘呼叫
- 演算法題——冗餘連線演算法
- [20210419]避免冗餘的輸出.txt
- FHRP - 閘道器冗餘協議協議
- 不同廠家的工業交換機如何組建環網冗餘?
- 【ASM】ASM磁碟頭被重寫,如何修復ASM
- 資料庫設計——冗餘欄位資料庫
- 使用Addressables+SpriteAtlas打包產生冗餘
- 從定位資料塊所在ASM磁碟到ASM strippingASM
- (grid重灌後圖形介面報錯)ASM磁碟組字元介面配置ASM字元
- 如何消除冗餘資料的安全風險?
- 資料庫設計之欄位冗餘資料庫
- asm磁碟組依賴導致資料庫自啟動報錯ASM資料庫
- 【ARCH】Oracle 判斷asm磁碟組大小,超過閾值清理指令碼OracleASM指令碼
- 在ASM磁碟組中刪除歸檔日誌報ORA-15028ASM
- VRRP-虛擬路由器冗餘協議VR路由器協議
- 如何刪除Git倉庫中冗餘的tag?Git
- leetcode 684. 冗餘連線(圖中找環)LeetCode
- 詳解分散式系統本質:“分治”和“冗餘”分散式