当前所在位置:珠峰网资料 >> 计算机 >> Oracle认证 >> 正文
oracle修改数据库(一)
发布时间:2010/9/21 10:16:43 来源:www.xue.net 编辑:城市总裁吧

  1.用oracle自带的工具nid改数据库名

  在本例中,假设原来的数据库名为test,要改成testdb,原实例名(service_name,instance_name)test,要改成testdb.

  nid是自带的工具,在oracle_home/bin目录中.以下方法假设登陆到数据库本机做。

  1.1 sqlplus "sys/password as sysdba"

  1.2 sql>shutdown immediate --先停掉数据库

  1.3 sql>startup mount --nid需要在mount状态下才能做。

  1.4sql>host nid target=sys/password dbname=new_dbname --nid是一个在操作系统下执行的命令,在sqlplus环境中用host 去调用操作系统环境下的命令。命令中,当你想将数据库名字改为TESTDB时,应写成dbname=testdb

  1.5执行后程序会询问:

  Change database ID and database name TEST to TESTDB? (Y/[N]) =>y

  敲y确定。

  之后程序会对控制文件,数据文件进行修改:

  Control File C:ORACLEORADATATESTCONTROL01.CTL - modified

  Control File C:ORACLEORADATATESTCONTROL02.CTL - modified

  Control File C:ORACLEORADATATESTCONTROL03.CTL - modified

  Datafile C:ORACLEORADATATEST YSTEM01.DBF - dbid changed, wrote new name

  Datafile C:ORACLEORADATATESTUNDOTBS01.DBF - dbid changed, wrote new nam

  Datafile C:ORACLEORADATATESTINDX01.DBF - dbid changed, wrote new name

  Datafile C:ORACLEORADATATESTTOOLS01.DBF - dbid changed, wrote new name

  Datafile C:ORACLEORADATATESTUSERS01.DBF - dbid changed, wrote new name

  Datafile D:DATAFILEPORMALS_SPA.DBF - dbid changed, wrote new name

  Datafile C:ORACLEORADATATESTOEM_REPOSITORY.DBF - dbid changed, wrote ne

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved