alter database backup controlfile to trace的含義
大家知道,在alter database mount 之後,就可以執行重新建立控制檔案的命令了,所使用的命令如下:alter database backup controlfile to trace;此命令被執行後,把當前控制檔案的資訊複製到TRACE檔案中.也就是說,此命令是基於現有的控制檔案的.今天遇到一個問題,從側面驗證了這一點.
某客戶的電腦中熊貓病毒,直接導致oracle92資料庫當機,並導致應用軟體登陸不了.之後,此客戶照著網上搜尋的一些資料,沒有備份oracle 目錄,就直接重新安裝了oracle,這下弄大了.之後,客戶自己看到確實無法物理恢復了,才讓我們過去.我將此資料帶回公司,恢復了一下現場的環境,看了一下,mount 之後,alter database backup controlfile to trace,開啟trace檔案一下,我傻了,這裡邊怎麼沒有浪潮ps財務軟體所建立的資料檔案路徑呢??難道此controlfile不是當機時的controlfile???
此時我弄明白了,這個controlfile是客戶自己重新安裝oracle時形成的controlfile,不是當機時的controlfile.
另外我注意到一點,system01.dbf的修改時間與controlfile的修改時間,不一樣.難道system01.dbf是當機時的?於是,我就用dcba的aul工具,讀取了system01.dbf裡的user資訊,結果發現了LC0019999這個user,這是浪潮ps財務軟體所建立的使用者,這說明,system01.dbf,已經是建立過浪潮帳套的狀態了(也就是建立過gs_oradb_001表空間了).
這個例子說明:alter database backup controlfile to trace 是"將當前控制檔案的資訊複製到TRACE檔案中", 不是收集data file和 redo log file的資訊,因為此時(mount之後),並不檢查data file 和redo log file 的存在(existence).既然,不檢查這2個檔案的存在,也就談不上收集data file和 redo log file的資訊用來臨時形成trace檔案了.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/161195/viewspace-605298/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- alter database backup controlfile to trace的問題Database
- 重建控制檔案--alter database backup controlfile to traceDatabase
- alter system backup controlfile to trace內容詳解
- oracle create a new database using backup controlfile to traceOracleDatabase
- recover database using backup controlfileDatabase
- recover database using backup controlfile理解Database
- recover database using backup controlfile與 recover database 的區別Database
- recover database until cancel using backup controlfileDatabase
- Recover database using backup controlfile until cancelDatabase
- recover database using backup controlfile利用archivelog files.DatabaseHive
- LIST INCARNATION OF DATABASE含義Database
- alter database和alter system和alter session的區別DatabaseSession
- Oracle OCP 1Z0 053 Q559(Alter Database Begin Backup)OracleDatabase
- alter database in OracleDatabaseOracle
- alter database datafile offline and alter database tablespace ...offlineDatabase
- alter database create datafileDatabase
- alter database create datafile '' as ''Database
- ALTER DATABASE RESETLOGS 的作用Database
- CLUSTER_DATABASE_INSTANCES 引數的真正含義Database
- ALTER DATABASE 與 ALTER TABLESPACE OFFLINE的區別Database
- oracle 9i physical standby database 中v$database switchover_status的含義OracleDatabase
- alter database open resetlogs;Database
- 忍不住問下alter system 和alter database的區別Database
- alter database offline 與 alter database offline drop效果比對Database
- oracle full database backupOracleDatabase
- Rman backup standby databaseDatabase
- Cold Database backup scriptDatabase
- Restore standby database controlfile in ASM (refreshing standby controlfile)RESTDatabaseASM
- ALTER DATABASE CLEAR UNARCHIVED LOGFILE的使用DatabaseHive
- alter database ... create datafile的原理及用途Database
- rman restore database(spfile,controlfile, datafile)RESTDatabase
- alter database disable thread 2Databasethread
- DATA GUARD 中alter database 命令Database
- ALTER DATABASE DATAFILE OFFLINEDatabase
- Cold backup and restore the entire databaseRESTDatabase
- rman backup database force 功能Database
- oracle Database Event trace 設定OracleDatabase
- Oracle DBA命令參考——alter databaseOracleDatabase