RMAN備份中Create catalog時候 ORA-00955及RMAN-06433,RMAN-06429,ORA-01658處理
做RMAN備份測試時候,其中遇到很多常見的問題,逐個解決。
SQL> show parameter db_name
NAME TYPE
------------------------------------ ----------------------
VALUE
------------------------------
db_name string
rman
SQL>
SQL> create tablespace rman_ts
2 datafile 'D:oracleoradata
man
man_ts.dbf'
3 size 200m extent management local uniform size 5m ;
已建立表格空間.
SQL>
SQL> create user rman identified by rman
2 default tablespace rman_ts
3 temporary tablespace temp ;
已建立使用者.
SQL> grant resource , connect , recovery_catalog_owner to rman ;
順利授權.
SQL> exit
已切斷與 Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production 的連線
C:>rman catalog msglog=rman.log
RMAN> create catalog ;
RMAN> exit
C:>rman target catalog
Recovery Manager: 版本 9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
已連線到目標資料庫: TEST (DBID=1926579826)
已連線至復原目錄資料庫
未安裝復原目錄
RMAN> create catalog tablespace rman_ts
來源檔案中發生錯誤: krmk.pc, 行: 6702
SQL 敘述句的文字有誤: ??
復原目錄資料庫 ORACLE 發生錯誤: ORA-00955: 此一名稱已被一個現有物件使用
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-06433: error installing recovery catalog
RMAN> register database;
未安裝復原目錄
未安裝復原目錄
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of register command at 07/20/2007 16:18:10
RMAN-06429: RCVCAT database is not compatible with this version of RMAN
RMAN> drop catalog;
復原目錄擁有者為 RMAN
請再次輸入 DROP CATALOG 命令, 確認除去目錄
RMAN> drop catalog ;
已捨棄復原目錄
RMAN> create catalog ;
來源檔案中發生錯誤: krmk.pc, 行: 6702
SQL 敘述句的文字有誤: 鉧
復原目錄資料庫 ORACLE 發生錯誤: ORA-01658: 無法建立表格空間 RMAN_TS 中區段的 INI
TIAL 擴充區塊
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-06433: error installing recovery catalog
不行,加大RMAN_TS表空間到600M,還是不行。
只有刪除使用者RMAN, 重新建立。
C:>sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.1.0 - Production on 星期五 7月 20 16:59:41 2007
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
連線到:
Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production
SQL>
SQL>
SQL> drop user rman cascade;
已刪除使用者.
SQL> create user rman identified by rman
2 default tablespace rman_ts
3 temporary tablespace temp ;
已建立使用者.
SQL> grant resource , connect , recovery_catalog_owner to rman ;
順利授權.
SQL>
SQL> exit
已切斷與 Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
With the Partitioning, OLAP and Oracle Data Mining options
JServer Release 9.2.0.1.0 - Production 的連線
C:>rman target catalog
Recovery Manager: 版本 9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
已連線到目標資料庫: TEST (DBID=1926579826)
已連線至復原目錄資料庫
未安裝復原目錄
RMAN> create catalog tablespace rman_ts
已建立復原目錄
RMAN> register database ;
在復原目錄註冊的資料庫
啟動復原目錄的完整再同步
完整再同步完成
RMAN>
-----------------------------------------------------------------------------------------------------
以上問題總結一下:
1. 如果原來建立過CATALOG,刪除沒有刪乾淨,可能導致ORA-00955錯誤,直接解決方式是 RMAN > DROP CATALOG ; 然後CREATE CAGALOG .
2. 如果題是RMAN_TS (RMAN使用者預設表空間)不足或INIT不足等,第一個是可能RMAN_TS的確太少,第二個是刪除RMAN使用者,釋放空間,重新建立RMAN使用者及CREATE CATLOG .
---------------------------------------------------------------------------------------------------------
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-84808/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- RMAN備份時候檔案壞塊的處理
- RMAN備份時候記憶體區域的使用及split block處理問題記憶體BloC
- RMAN說,我能備份(18)--RMAN中的加密備份和CATALOG加密
- 熱備份與RMAN備份中split block的處理BloC
- rman建立catalog過程及問題處理
- catalog備份資料庫及RMAN儲存指令碼資料庫指令碼
- RMAN備份中catalog和nocatalog區別[轉]
- Oracle RMAN備份中catalog和nocatalog區別Oracle
- RMAN中什麼時候需要resync catalog來做同步
- RMAN備份 建立catalog資料庫資料庫
- 建立RMAN catalog實現物理備份
- Oracle 備份恢復篇之RMAN catalogOracle
- 揭秘ORACLE備份之----RMAN之五(CATALOG)Oracle
- 使用Catalog命令註冊RMAN備份集
- Oracle RMAN備份中對壞塊(corrupt block)的處理OracleBloC
- 揭祕ORACLE備份之----RMAN之五(CATALOG)Oracle
- 解決RMAN中 recovery catalog database: ORA-00955: name is already used by an existing objectDatabaseObject
- 處理過期的archivelog和rman備份Hive
- rman備份後發現壞塊的處理
- 【RMAN】“壞塊”導致RMAN備份不成功的RMAN處理方法
- 請問RMAN備份異機還原,備份之後的歸檔日誌在RMAN中怎麼處理?
- Oracle Rman Catalog的建立方法和備份原理Oracle
- Rman 定時備份crontab
- rman備份的時候讀取v$session_longops失敗導致備份失敗SessionGo
- ORACLE RMAN備份及還原Oracle
- Oracle備份及備份策略及基於Linux下 Oracle 備份策略(RMAN)OracleLinux
- 【備份恢復】RMAN catalog 恢復目錄資料庫資料庫
- rman映象備份全庫的時候報ora-00600錯誤。
- RMAN說,我能備份(11)--RMAN中的備份集屬性
- oracle rman備份及策略設定Oracle
- 備份與恢復系列 七 續 catalog中的備份指令碼指令碼
- 中小型資料庫 RMAN CATALOG 備份恢復方案(二)資料庫
- 中小型資料庫 RMAN CATALOG 備份恢復方案(一)資料庫
- rman使用catalog 啟用計劃任務並自動備份
- rman中的catalog命令!
- oracle rman 定時備份指令碼Oracle指令碼
- RMAN定時全備份指令碼指令碼
- RMAN說,我能備份(13)--RMAN中的備份壓縮和加密加密