oracle 修改SID

问题描述:我以前默认的 ORACLE_SID 是orcl ,现在我想做数据同步, 必须的有不同的 ORACLE_SID ,以便区分开来。

现在仅需要简单的几个步骤就可以修改好ORACLE_SID;

1.首先shutdown immediate (注意不要shutdown abort)

2.修改oracle用户的环境变量 : ~/.bash_prfile

[[email protected] ~]$ vi .bash_profile

把 export ORACLE_SID=orcl 这一行的 orcl 改为 你想改的名称;我该为  export ORACLE_SID=morcl

然后保存并退出;

3.修改 /etc/oratab 文件 ; 在文件的最后一行 将   orcl  改为 morcl

morcl:/u01/app/oracle/product/10.2.0:N

4. 接下来就应该修改 oracle 目录里边的文件 cd /$ORACLE_HOME/dbs   把所有包含 orcl 的文件名 ,修改为  包含 morcl 的文件名

mv hc_orcl.dat hc_morcl.dat

mv lkORCL lkMORCL

mv spfileorcl.ora  spfilemorcl.ora

mv orapworcl orapwmorcl

5.重建口令文件     我的用户名密码 为:[email protected]

[[email protected] dbs]$ orapwd file=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=oracle entries=5 force=y

5. 检查ORACLE_SID 是否生效 echo $ORACLE_SID 如果为生效, 则可以重启 机子 ,让 ORACLE_SID生效

  [[email protected] dbs]$ echo $ORACLE_SID

  morcl

  [[email protected] dbs]$

  6.确认oracle_sid 修改好了就可启动数据库了,然我们拭目以待吧::.....

SQL>

SQL> startup

ORACLE instance started.

Total System Global Area  167772160 bytes

Fixed Size                  1218316 bytes

Variable Size              62916852 bytes

Database Buffers          100663296 bytes

Redo Buffers                2973696 bytes

Database mounted.

Database opened.

SQL>

SQL>

SQL>

7.确认oracle database 内部已经SID 已经修改

SQL>

SQL> select instance from V$thread;

INSTANCE

--------------------------------------------------------------------------------

morcl

SQL>

时间: 2024-10-12 03:47:17

oracle 修改SID的相关文章

如何实现Oracle修改用户权限 .

这里将介绍Oracle修改用户权限的实现过程,包括一些权限管理方面的东西.希望通过本文能对大家了解Oracle修改用户权限有所帮助. ORACLE数据库用户与权限管理 ORACLE是多用户系统,它允许许多用户共享系统资源.为了保证数据库系统的安全,数据库管理系统配置了良好的安全机制. 2. 1 ORACLE数据库安全策略 建立系统级的安全保证 系统级特权是通过授予用户系统级的权利来实现,系统级的权利(系统特权)包括:建立表空间.建立用户.修改用户的权利.删除用户等.系统特权可授予用户,也可以随时

Oracle修改字段类型和长度

Oracle修改字段名 alter table 表名 rename column 旧字段名 to 新字段名 Oracle修改字段类型和长度 alter table 表名 modify 字段名 数据类型 如果是修改数据类型比如由varchar2修改为int且字段内有值,会报如下错误 解决方法参考:http://blog.csdn.net/itmyhome1990/article/details/8681206 转载请注明出处:http://blog.csdn.net/itmyhome1990/ar

oracle修改归档日志路径

一:先查询数据库是否开启归档模式: SQL> archive log list;                                                                    ----已经开启归档模式Database log mode        Archive ModeAutomatic archival        EnabledArchive destination        USE_DB_RECOVERY_FILE_DEST----修改此归

oracle修改字符编码

ALTER DATABASE character set INTERNAL_USE ZHS16GBK;  ALTER DATABASE CHARACTER SET ZHS16GBK;  oracle修改字符编码    1 1    打开命令窗口    2 2    查看当前字符编码    3 3    执行命令    4 oracle修改字符编码 打开命令窗口 sqlplus shybt/[email protected]:1521/orcl 查看当前字符编码 select userenv('l

Windows 2008 修改SID的方法

我们安装完的操作系统都会有一个SID,为了简化安装,现在大部分人会选择GHOST克隆安装,经过克隆后的系统SID是相同的,有时需要重新获取SID    以前WIN2003有修改SID的工具NEWSID,但WIN2008此工具不可用了,下面来讲讲WINDOWS2008修改SID号的方法.    在WINDOWS2008系统集成了sysprep工具,只要在C盘下搜索就能找到,如没意外路径为: c:\windows\system32\sysprep\sysprep.exe    运行此指令后会弹出一下

Oracle修改序列(Sequence)起始值的方法

Oracle修改序列(Sequence)起始值的方法 Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多. 但是,有时需要修改序列初始值(START WITH)时,有同仁使用这个语句来修改:alter sequence sequencename start with xxxxxxxx.但是,在Oracle DB中,修改序列没有这样的语法.下面介绍几种修改方式: 1.先删除序列,然后重新创建.不过这不是当前要讲的重点.这个方法比较暴

ORACLE修改用户表所属表空间的步骤

ORACLE修改用户表所属表空间的步骤 使用脚本进行修改.据目前所了解,正长情况下需要修改表的空间和表的索引的空间,如果涉及到BOLB字段的表,修改的方式又不一样了!正常情况下的修改脚本:1.修改表的空间alter table TABLE_NAME move tablespace TABLESPACENAME 查询当前用户下的所有表select 'alter table  '|| table_name ||'  move tablespace tablespacename;'  from use

oracle修改表空间

1.先找到这哪些表的表空间不对 select * from dba_tables where tablespace_name='TDB'; 2.将表空间在 TDB 中的移到表空间 TDB2009 中 语法是:alter table table_name move tablespace tablespace_name; alter table tdb2009.ASSOC_INFO move tablespace TDB2009; alter table tdb2009.BGUSERPOPD mov

Windows Server 2012 克隆修改SID

更改SID后蓝屏\黑屏: 环境:Windows Server 2012 R2 目的:克隆出来的系统的SID都是一样,所以想修改各个系统的SID号 现象:克隆出来的系统的SID都是一样,所以想修改各个系统的SID号,需要跑Newsid进行对操作系统的Sid更新,在运行Newsid.exe并重启后,系统会蓝屏 解决办法:由于Sid机制的改动,Win2008在Sp2后不再支持用Newsid.exe来更新系统Sid. 正确的做法是: 1.命令行方式:启动Windows2008进入系统后,打开“CMD窗口