在Oracle12.1中使用NID 修改数据库的DBID和DBName【实战】
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,在异机恢复完成后,使用NID 修改数据库的DBID和DBName,重新启动数据库。主要步骤如下:1、 开启数据库: SQL> startupORA-32004: obsolete or depreca
千家信息网最后更新 2026年11月01日在Oracle12.1中使用NID 修改数据库的DBID和DBName【实战】
在异机恢复完成后,使用NID 修改数据库的DBID和DBName,重新启动数据库。
主要步骤如下:
1、 开启数据库:
SQL> startupORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORACLE instance started.Total System Global Area 4.2950E+10 bytesFixed Size 4508576 bytesVariable Size 2.6172E+10 bytesDatabase Buffers 1.5569E+10 bytesRedo Buffers 1203449856 bytesDatabase mounted.Database opened.
2、创建pfile,用于对DBName进行参数修改
SQL> create pfile from spfile;
3、查询当前的DBID和DBNAME
select name,dbid from v$database;
4、关闭数据库
SQL> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SQL> exit
5、备份数据文件,尤其是控制文件
cp proddata data (简单进行冷备份)
6、将数据库启动到mount状态
[orapbf@erptest dbs]$ export ORACLE_SID=PROD[orapbf@erptest dbs]$ echo $ORACLE_SIDPROD
[orapbf@erptest dbs]$sqlplus / as sysdbaSQL>startup mount;
7、查看nid命令简单帮助文档
[orapbf@erptest dbs]$ nid
DBNEWID: Release 12.1.0.2.0 - Production on Wed Mar 14 22:40:19 2018Copyright (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 NOSETNAME Set a new database name only NOAPPEND Append to output log NOHELP Displays these messages NO
8、使用nid修改dbid和DBName
[orapbf@erptest dbs]$ nid target=sys/oracle dbname=PBFDBNEWID: Release 12.1.0.2.0 - Production on Wed Mar 14 22:41:41 2018Copyright (c) 1982, 2014, Oracle and/or its affiliates. All rights reserved.Connected to database PROD (DBID=357998902)Connected to server version 12.1.0Control Files in database: /mnt/data/PBF/db/proddata/cntrl01.dbf /mnt/data/PBF/db/proddata/cntrl02.dbf /mnt/data/PBF/db/proddata/cntrl03.dbfChange database ID and database name PROD to PBF? (Y/[N]) => yProceeding with operationChanging database ID from 357998902 to 2995320870Changing database name from PROD to PBF Control File /mnt/data/PBF/db/proddata/cntrl01.dbf - modified Control File /mnt/data/PBF/db/proddata/cntrl02.dbf - modified Control File /mnt/data/PBF/db/proddata/cntrl03.dbf - modified Datafile /mnt/data/PBF/db/proddata/system01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/ctxd01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/owad01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_queue02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/odm.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/olap.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/sysaux01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/apps_ts_tools01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system12.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind06.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_ref03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_int02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/sysaux02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system13.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system14.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system15.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system16.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system17.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system18.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system19.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system20.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system21.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system22.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system23.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system24.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system25.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_ref04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_ref05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_ref06.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/undo02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/cux_data01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/cux_ind01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/undo03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/undo04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/undo05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/sysaux03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind07.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind08.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data06.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_queue03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/ctxd0 - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media06.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media07.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/sysaux04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media08.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media09.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/sysaux05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind09.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data07.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media10.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media11.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media12.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media13.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media14.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media15.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media16.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media17.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media18.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_queue04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media19.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media20.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media21.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system10.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system06.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/portal01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system07.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system09.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system08.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/system11.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/undo01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_ref01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_int01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_summ01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_nolog01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_archive01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_queue01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_media01.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_data03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind03.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind04.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_txn_ind05.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/a_ref02.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp11.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp21.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp12.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp22.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp32.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp42.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp13.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp33.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp43.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp31.db - dbid changed, wrote new name Datafile /mnt/data/PBF/db/proddata/temp41.db - dbid changed, wrote new name Control File /mnt/data/PBF/db/proddata/cntrl01.dbf - dbid changed, wrote new name Control File /mnt/data/PBF/db/proddata/cntrl02.dbf - dbid changed, wrote new name Control File /mnt/data/PBF/db/proddata/cntrl03.dbf - dbid changed, wrote new name Instance shut downDatabase name changed to PBF.Modify parameter file and generate a new password file before restarting.Database ID for database PBF changed to 2995320870.All previous backups and archived redo logs for this database are unusable.Database is not aware of previous backups and archived logs in Recovery Area.Database has been shutdown, open database with RESETLOGS option.Succesfully changed database name and ID.DBNEWID - Completed succesfully.
[orapbf@erptest dbs]$ exit登出
9、修改参数文件
[orapbf@erptest ~]$ cd $ORACLE_HOME/dbs[orapbf@erptest dbs]$ lshc_PROD.dat initPROD.ora lkPROD snapcf_PROD.f spfilePROD.ora[orapbf@erptest dbs]$ vi initPROD.ora *.compatible='12.1.0'...*.db_name='PBF'...*._sort_elimination_cost_ratio=5*._system_trig_enabled=TRUE*._TRACE_FILES_PUBLIC=FALSE*.aq_tm_processes=1*.AUDIT_SYS_OPERATIONS=TRUE*.compatible='12.1.0'*.control_files='/mnt/data/PBF/db/proddata/cntrl01.dbf','/mnt/data/PBF/db/proddata/cntrl02.dbf','/mnt/data/PBF/db/proddata/cntrl03.dbf'#Restore Controlfile*.cursor_sharing='EXACT'# Required 11i settting*.db_block_checking='FALSE'*.db_block_checksum='TRUE'*.db_block_size=8192*.db_files=512# Max. no. of database files*.db_name='PBF'*.db_recovery_file_dest_size=214748364800*.db_recovery_file_dest='/mnt/data/PBF/db/db_recovery_dest'*.diagnostic_dest='/mnt/data/PBF/db/12.1.0/admin/PBF_erptest'*.dml_locks=10000*.event='10995 trace name context forever, level 16'*.job_queue_processes=10*.local_listener='PBF_LOCAL'*.log_archive_dest_1='LOCATION=/mnt/data/PBF/db/archive'"initPROD.ora" 76L, 2920C 已写入
10、创建新的密码文件
orapwd file=/mnt/data/PBF/db/12.1.0/dbs/initPBF password=oracle format=12
11、使用resetlogs 选项打开数据库
[orapbf@erptest dbs]$ sqlplus / as sysdbaSQL*Plus: Release 12.1.0.2.0 Production on Wed Mar 14 22:46:59 2018Copyright (c) 1982, 2014, Oracle. All rights reserved.Connected to an idle instance.SQL> startup nomount;ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instanceORACLE instance started.Total System Global Area 4.2950E+10 bytesFixed Size 4508576 bytesVariable Size 1.1274E+10 bytesDatabase Buffers 3.0467E+10 bytesRedo Buffers 1203449856 bytesSQL> alter database mount;Database altered.SQL> alter database open resetlogs;SQL> select name,dbid from v$database;NAME DBID--------- ----------PBF 2995320870Database altered.sqlplus / as sysdbastartup
12、创建新的spfile文件
create spfile from pfile;
数据
数据库
文件
参数
备份
命令
密码
文档
步骤
状态
帮助
控制
查询
实战
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技公司华为
互联网科技财经
互联网通讯科技
广州互联网科技公司
华宇互联网科技
致骋互联网科技
互联网科技小额贷款
重庆科技学院互联网
互联网科技素材视频竖屏
深圳前海聚择互联网科技有限公司
贵州叶脉互联网科技有限公司所属行业
互联网科技与管理
互联网科技产业特征
广州市恰铎互联网科技有限公司
互联网公司黑科技创始人
长沙互联网科技
科技互联网海报
互联网金融科技元年
富国互联网金融科技混合基金
互联网时代科技型公司的机会
互联网扶贫科技
互联网科技金融
电子科技大学互联网创业大赛
工业互联网等科技实现智能化赋能
杭州披云加互联网科技有限公司
昆明中奇联合互联网科技
互联网科技机房
万物互联网智能科技
西安左小互联网科技有限公司
北京品多多互联网科技有限公司