1.用oracle自己的工具nid更改数据库名称。
在这个例子中,假设原来的数据库名是test,原来的实例名(service _ name,instance _ name) test应该改为testdb。
Nid是自己的工具,在oracle_home/bin目录下。以下方法假设登录到数据库计算机。
1.1 sqlplus & quotsysdba & quot
1.2 sql & gt立即关闭-首先停止数据库。
1.3 sql & gt启动mount - nid需要处于mount状态才能这样做。
1.4sql & gthost target = sys/password dbname = new _ dbname-NID是在操作系统下执行的命令。在sqlplus环境中,host用于调用操作系统环境下的命令。命令,当你想把数据库名改成TESTDB时,应该写成dbname=testdb。
1.5执行后,程序会问:
将数据库ID和数据库名称TEST更改为TESTDB?(Y/[N])= & gt;y
y确认。
之后,程序将修改控制文件和数据文件:
控制文件C:ORACLEORADATATESTCONTROL01。CTL -改性
控制文件C:ORACLEORADATATESTCONTROL02。CTL -改性
控制文件C:ORACLEORADATATESTCONTROL03。CTL -改性
数据文件C:Oracle oradatatest system 01。DBF - dbid改变,写了新名字
数据文件C:ORACLEORADATATESTUNDOTBS01。DBF - dbid改变了,新的nam写道
数据文件C:ORACLEORADATATESTINDX01。DBF - dbid改变,写了新名字
数据文件C:ORACLEORADATATESTTOOLS01。DBF - dbid改变,写了新名字
数据文件C:ORACLEORADATATESTUSERS01。DBF - dbid改变,写了新名字
数据文件D:DATAFILEPORMALS_SPA。DBF - dbid改变,写了新名字
数据文件C:Oracle oradatatestoem _ REPOSITORY。DBF - dbid改变了,写道
名字
数据文件D:DATAFILEPORMALS_SPA_01。DBF - dbid改变,写了新名字
数据文件C:ORACLEORADATATESTTEMP01。DBF - dbid改变,写了新名字
控制文件C:ORACLEORADATATESTCONTROL01。CTL - dbid已更改,已写入新的
名字
控制文件C:ORACLEORADATATESTCONTROL02。CTL - dbid已更改,已写入新的
名字
控制文件C:ORACLEORADATATESTCONTROL03。CTL - dbid已更改,已写入新的
名字
数据库名称已更改为TESTDB。
重新启动前,修改参数文件并生成新的密码文件。
数据库TESTDB的数据库ID已更改为2321050327。
此数据库以前的所有备份和归档重做日志都不可用。
关闭数据库并用RESETLOGS选项打开。
已成功更改数据库名称和ID。
DBNEWID -已成功完成。
关键词:oracle,数据库
优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。本文链接:http://www.123down.cn/gonglue/227431.html