详解:oracle10G 数据库名、实例名、ORACLE_SID
【转载】
数据库名、实例名、数据库域名、全局数据库名、服务名,
这是几个令很多初学者容易混淆的概念。相信很多初学者都与我一样被标题上这些个概念
搞得一头雾水。我们现在就来把它们弄个明白。
一、数据库名
什么是数据库名?
数据库名就是一个数据库的标识,就像人的身份证号一样。他用参数 表示,如
果一台机器上装了多全数据库,那么每一个数据库都有一个数据库名。在数据库安装或创
建完成之后,参数 被写入参数文件之中。格式如下:
在创建数据库时就应考虑好数据库名,并且在创建完数据库之后,数据库名不宜修改,即
使要修改也会很麻烦。因为,数据库名还被写入控制文件中,控制文件是以二进制型式存
储的,用户无法修改控制文件的内容。假设用户修改了参数文件中的数据库名,即修改
的值。但是在 启动时,由于参数文件中的 与控制文件中的数据
库名不一致,导致数据库启动失败,将返回 错误。
数据库名的作用
数据库名是在安装数据库、创建新的数据库、创建数据库控制文件、修改数据结构、备份
与恢复数据库时都需要使用到的。
有很多 安装文件目录是与数据库名相关的,如:
!
"#$%$ $$ !$$$$
&
! &
"#$%$ $$ !$$$$ &$'()*+
跟踪文件目录:
$%$ $$ !$$$$,! $
另外,在创建数据时,,- 命令中的数据库名也要与参数文件中 参
数的值一致,否则将产生错误。
同样,修改数据库结构的语句 ,-,当然也要指出要修改的数据库的名称。
如果控制文件损坏或丢失,数据库将不能加载,这时要重新创建控制文件,方法是以
! 方式启动实例,然后以 & 命令创建控制文件,当然这个命令中也是
指指 。
还有在备份或恢复数据库时,都需要用到数据库名。
总之,数据库名很重要,要准确理解它的作用。
查询当前数据名
方法一-./',-0
方法二:-% ,
方法三:查看参数文件。
修改数据库名
前面建议:应在创建数据库时就确定好数据库名,数据库名不应作修改,因为修改数据库
名是一件比较复杂的事情。那么现在就来说明一下,如何在已创建数据之后,修改数据库
名。步骤如下:
评论1
最新资源