Oracle

如何將oracle中的dbid更改為特定值?

  • October 3, 2018

我想更改 oracle 11g 數據庫的 dbid。目前 dbid = 2241883xxx 並想設置 dbid = 1380515xxx

對此沒有正式發布的方法,也沒有記錄,但仍然可以使用DBMS_BACKUP_RESTORE. 這是一個例子:

http://www.pythian.com/blog/how-to-choose-your-oracle-database-id-dbid/

您最好使用 nid 命令將 dbid 更改為新值。然後將您的數據庫註冊到 rman 目錄,如果您使用的話。

nid help=y

DBNEWID: Release 12.1.0.2.0 - Production on Wed Oct 7 13:56:42 2015

Copyright (c) 1982, 2014, Oracle and/or its affiliates.  All rights reserved.

Keyword     Description                    (Default)
----------------------------------------------------
TARGET      Username/Password              (NONE)
DBNAME      New database name              (NONE)
LOGFILE     Output Log                     (NONE)
REVERT      Revert failed change           NO
SETNAME     Set a new database name only   NO
APPEND      Append to output log           NO
HELP        Displays these messages        NO

引用自:https://dba.stackexchange.com/questions/117308