在进行数据库恢复的过程中,很多时候我们需要知道Oracle数据库的DBID,通常有以下几种方法可以获得数据库的DBID.
1.查询v$database获得
由于DBID在控制文件和数据文件中都存在记录,所以如果能够mount数据库就可以查询v$database视图获得.
SQL> alter database mount; Database altered. SQL> select dbid from v$database; DBID SQL> |
2.在nomount状态时
如果数据库配置了自动控制文件备份(Oracle9i),并且名称是缺省的,那么我们可以从自动备份文件获得DBID.
[oracle@jumper dbs]$ cd $ORACLE_HOME/dbs |
这里的3152029224就是DBID.