win64 bit oracle11gR2修改SID和dbname

查看数据库情况:
C:\>set oracle_sid=bdup

C:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on 星期四 4月 10 08:55:42
2014

Copyright (c) 1982, 2010, Oracle.  All rights
reserved.

已连接到空闲例程。

SQL> startup
ORACLE 例程已经启动。

Total System Global Area 1235959808 bytes
Fixed
Size                 
2175288 bytes
Variable
Size            
956305096 bytes
Database
Buffers         
268435456 bytes
Redo
Buffers               
9043968 bytes
数据库装载完毕。
数据库已经打开。
SQL> show parameter instance
NAME                                
TYPE                  
VALUE
------------------------------------ ----------------------
--------
active_instance_count               
integer
cluster_database_instances          
integer               
1
instance_groups                     
string
instance_name                       
string                
bdup
instance_number                     
integer               
0
instance_type                       
string                
RDBMS
open_links_per_instance             
integer               
4
parallel_instance_group             
string
parallel_server_instances           
integer               
1
SQL> shutdown immediate
新的sid为wtest,新的数据库名为wtest。
1.重新创建windows下的实例服务
C:\>oradim -NEW -SID wtest -startmode manual
实例已创建。
2.修改相关的目录
数据文件,控制文件,日志文件存放目录:D:\oradata\bdup --->wtest
C:\app\Administrator\admin\bdup\adump 
--->wtest
C:\app\Administrator\diag\rdbms\bdup\bdup  
--->wtest
C:\app\Administrator\product\11.2.0\dbhome_1\database
C:\app\Administrator\product\11.2.0\dbhome_1\database>dir
C:\app\Administrator\product\11.2.0\dbhome_1\database 的目录
2014/03/06 
11:28            
2,048 hc_bdup.dat  
---->hc_wtest.dat
2014/01/15 
22:03            
2,048 hc_orcl.dat
2014/03/06 
08:50            
1,203 initbdup.ora ----->initwtest.ora
2014/03/18 
15:34            
1,149 INITorcl.ORA
2005/12/22 
04:07           
31,744 oradba.exe
2014/04/10 
09:14            
7,405 oradim.log
2014/03/05 
10:52            
2,560 PWDbdup.ora  ------>PWDwtest.ora
2014/03/18 
17:27            
2,560 PWDhjj.ora
2014/03/29 
21:47            
1,536 PWDorcl.ora
2014/03/04 
15:24      
104,858,112 REDO04.LOG
2014/03/04 
15:24      
104,858,112 REDO05.LOG
2014/03/18 
10:58        
9,748,480 SNCFORCL.ORA
2014/04/10 
08:56           
13,824 SPFILEBDUP.ORA ------>SPFILEWTEST.ORA
2014/04/05 
13:59            
3,584 SPFILEORCL.ORA
3.修改参数文件
C:\app\Administrator\product\11.2.0\dbhome_1\database目录下修改initwtest.ora

wtest.__db_cache_size=285212672
wtest.__java_pool_size=16777216
wtest.__large_pool_size=16777216
wtest.__oracle_base=‘C:\app\Administrator‘#ORACLE_BASE set from
environment
wtest.__pga_aggregate_target=419430400
wtest.__sga_target=822083584
wtest.__shared_io_pool_size=0
wtest.__shared_pool_size=469762048
wtest.__streams_pool_size=16777216
*.audit_file_dest=‘C:\app\Administrator\admin\wtest\adump‘
*.audit_trail=‘db‘
*.compatible=‘11.2.0.0.0‘
*.control_file_record_keep_time=7
*.control_files=‘D:\oradata\wtest\control01.ctl‘,‘D:\oradata\wtest\control02.ctl‘

*.db_block_size=8192
*.db_domain=‘‘
*.db_name=‘wtest‘
*.db_recovery_file_dest=‘C:\app\Administrator\flash_recovery_area\wtest‘

*.db_recovery_file_dest_size=4102029312
*.diagnostic_dest=‘C:\app\Administrator‘
*.dispatchers=‘(PROTOCOL=TCP) (SERVICE=wtestXDB)‘
*.fast_start_mttr_target=90
*.job_queue_processes=1000
*.memory_target=1232076800
*.open_cursors=300
*.processes=150
*.remote_login_passwordfile=‘EXCLUSIVE‘
*.sga_target=587202560
*.undo_tablespace=‘UNDOTBS1‘
4.启动数据库
C:\>set oracle_sid=wtest

C:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 10 10:58:36
2014

Copyright (c) 1982, 2010, Oracle.  All rights
reserved.
Connected to an idle instance.
SQL> startup
ORACLE instance started.

Total System Global Area 1235959808 bytes
Fixed
Size                 
2175288 bytes
Variable
Size            
939527880 bytes
Database
Buffers         
285212672 bytes
Redo
Buffers               
9043968 bytes
ORA-01103: database name ‘BDUP‘ in control file is not
‘WTEST‘
SQL> show parameter instance_name
NAME                                
TYPE                             
VALUE
------------------------------------
--------------------------------- ------
instance_name                       
string                           
wtest
SQL> select instance_name,status from v$instance;
INSTANCE_NAME                                   
STATUS
------------------------------------------------ --------
wtest                                           
STARTED
至此SID已经修改成wtest了,但是DB_NAME还是BDUP,需要重建控制文件
5.重建控制文件
C:\>set oracle_sid=orcl
C:\>sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Thu Apr 10 11:04:42
2014

Copyright (c) 1982, 2010, Oracle.  All rights
reserved.

Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit
Production
With the Partitioning, OLAP, Data Mining and Real Application
Testing options
SQL> select status from v$instance;

STATUS
------------
OPEN

SQL> alter database backup controlfile to
trace  as ‘D:\oradata\wtest\aa.ctl‘;

Database altered.
在aa.ctl文件中找到如下内容:
CREATE CONTROLFILE SET DATABASE "WTEST" RESETLOGS
NOARCHIVELOG
    MAXLOGFILES
16
   
MAXLOGMEMBERS 3
    MAXDATAFILES
100
    MAXINSTANCES
8
   
MAXLOGHISTORY 292
LOGFILE
  GROUP 1
‘D:\oradata\wtest\REDO01.LOG‘  SIZE 50M BLOCKSIZE
512,
  GROUP 2
‘D:\oradata\wtest\REDO02.LOG‘  SIZE 50M BLOCKSIZE
512,
  GROUP 3
‘D:\oradata\wtest\REDO03.LOG‘  SIZE 50M BLOCKSIZE
512
DATAFILE
 ‘D:\oradata\wtest\SYSTEM01.DBF‘,
 ‘D:\oradata\wtest\SYSAUX01.DBF‘,
 ‘D:\oradata\wtest\UNDOTBS01.DBF‘,
 ‘D:\oradata\wtest\USERS01.DBF‘,
 ‘D:\oradata\wtest\EXAMPLE01.DBF‘,
 ‘D:\oradata\wtest\TBS01.DBF‘,
 ‘D:\oradata\wtest\UNDOTBS02.DBF‘,
 ‘D:\oradata\wtest\RMAN_TBS01.DBF‘
CHARACTER SET AL32UTF8;
ALTER DATABASE OPEN RESETLOGS;
ALTER TABLESPACE TEMP ADD TEMPFILE ‘D:\oradata\wtest\TEMP01.DBF‘
SIZE 30408704  REUSE AUTOEXTEND ON NEXT
655360  MAXSIZE 32767M;
将如上内容保存成ctl.sql
SQL>SQL> @D:\oradata\wtest\ctl.sql;
SQL> select status from v$instance;
STATUS
------------
OPEN
SQL> create spfile from pfile;
File created.
SQL> select open_mode from v$database;
OPEN_MODE
--------------------
READ WRITE
SQL> show parameter db_name
NAME                                
TYPE       
VALUE
------------------------------------ -----------
------------------------------
db_name                             
string     
WTEST
SQL> show parameter instance_name
NAME                                
TYPE       
VALUE
------------------------------------ -----------
------------------------------
instance_name                       
string     
wtest
SQL> show parameter control
NAME                                
TYPE       
VALUE
------------------------------------ -----------
------------------------------
control_file_record_keep_time       
integer    
7
control_files                       
string     
D:\ORADATA\WTEST\CONTROL01.CTL
                                                
, D:\ORADATA\WTEST\CONTROL02.C
                                                
TL
control_management_pack_access      
string     
DIAGNOSTIC+TUNING
至此DB_NAME也修改过来了。

时间: 2024-10-11 04:31:39

win64 bit oracle11gR2修改SID和dbname的相关文章

Windows 2008 修改SID的方法

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

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窗口

sysprep.exe修改SID

一.查询当前机器的SID 单击“开始”-->“运行”,执行cmd-->输入whoami /user,然后回车. 二.执行修改SID的命令,完整过程如下,最后电脑自动重启,开始初始化一个新的SID. -->  c: -->  cd c:\windows\system32\sysprep -->  sysprep.exe /generalize /oobe /reboot 剩下的就是等待自动重启,和重启后自动初始化新的SID. http://www.cnblogs.com/its

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 这一行的 or

在Oracle12.1中使用NID 修改数据库的DBID和DBName【实战】

在异机恢复完成后,使用NID 修改数据库的DBID和DBName,重新启动数据库. 主要步骤如下: 1. 开启数据库:  SQL> startup ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance ORACLE instance started. Total System Global Area 4.2950E+10 bytes Fixed Size                  45085

8. DBNEWID 工具(使用nid命令修改db name及dbid)

以下参考自:https://www.2cto.com/database/201305/207860.html Oralce官网:https://docs.oracle.com/cd/E11882_01/server.112/e22490/dbnewid.htm#SUTIL014 官网:你可能手工copy一个数据库,并通过重建控制文件的方式指定了新的dbname,但是你却不能够修改dbid,dbid是一个数据库'内部的''唯一标示'.因为Rman 通过dbid来区分数据库,所以你不能同时把Seed

Windows环境下修改Oracle实例监听IP地址

Windows环境下修改Oracle实例监听IP地址. 配置文件路径:<ORACLE_HOME>\NETWORK\ADMIN 如:C:\Oracle11gR2\product\11.2.0\dbhome_1\NETWORK\ADMIN 一.修改配置文件:listener.ora # listener.ora Network Configuration File: D:\Oracle11gR2\product\11.2.0\dbhome_1\network\admin\listener.ora

虚拟机重复创建系统去除SID

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

19 MySQL概念 数据库 数据表 数据类型 增加删除修改查询 WHERE Order By Limit

数据库管理系统DBMS 数据库中相关概念 数据库 数据表 记录 字段 数据 登录和退出MySQL客户端 查询自己的MySQL服务器有几个数据库 二.退出MySQL客户端的命令 修改root用户的密码 在MySQL客户端来修改密码(当前账号的密码) 数据库操作 创建数据库 显示所有数据库 删除数据库 选择数据库 更改数据库默认字符集 数据表操作 显示当前数据库中的所有表 创建数据表 显示表的创建 列的常用属性 修改数据表 删除数据表 显示表结构 MySQL数据类型 整型 浮点型 字符型 文本型 日