PHP程序员站--PHP编程开发平台
 当前位置:主页 >> 数据库 >> Oracle >> 

修改Oracle数据库名称

修改Oracle数据库名称

来源:互联网  作者:  发布时间:2010-02-27
修改数据库名称 : SQL alter database backup controlfile to t

修改数据库名称:
SQL> alter database backup controlfile to trace resetlogs;
在/u01/app/oracle/admin/qhfpcdb01/udump下找到刚创建的跟踪文件,并把REUSE修改为SET,同时修改数据库名称.
CREATE CONTROLFILE REUSE DATABASE "QHFPCDB01" RESETLOGS  ARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 200
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 (
    '/u01/oradata/qhfpcdb01/redo01a.log',
    '/u02/oradata/qhfpcdb01/redo01b.log',
    '/u03/oradata/qhfpcdb01/redo01c.log'
  ) SIZE 100M,
  GROUP 2 (
    '/u01/oradata/qhfpcdb01/redo02a.log',
    '/u02/oradata/qhfpcdb01/redo02b.log',
    '/u03/oradata/qhfpcdb01/redo02c.log'
  ) SIZE 100M,
  GROUP 3 (
    '/u01/oradata/qhfpcdb01/redo03a.log',


    '/u02/oradata/qhfpcdb01/redo03b.log',
    '/u03/oradata/qhfpcdb01/redo03c.log'
  ) SIZE 100M
-- STANDBY LOGFILE
DATAFILE
  '/u02/oradata/qhfpcdb01/system01.dbf',
  '/u02/oradata/qhfpcdb01/undotbs01.dbf',
  '/u02/oradata/qhfpcdb01/sysaux01.dbf',
  '/u02/oradata/qhfpcdb01/users01.dbf',
  '/u02/oradata/qhfpcdb01/tbs_swr01.dbf',
  '/u02/oradata/qhfpcdb01/ndx_swr01.dbf'
CHARACTER SET ZHT16MSWIN950;
创建pfile文件
SQL> create pfile from spfile;
关闭数据库,并修改pfile中db_name及db_unique_name参数,
备份控制文件并删除之,若不删除会在后续创建控制文件时提示错误.
用修改后的pfile启动数据库:
SQL> startup nomount pfile='/u01/app/oracle/product/10.2.0/db_1/dbs/initqhfpcdb01.ora';
创建spfile:
SQL> create spfile from pfile;
使用修改后的trace文件创建控制文件:
SQL> @2.sql
Control file created.
使用RESETLOGS方式打开数据库.
SQL> alter database open RESETLOGS;
Database altered.
SQL> select name from v$database;
NAME
---------
QHFPCDB
修改完毕.

 


延伸阅读:
Oracle数据库入门心得
Oracle 系统表大全
Oracle数据类型简介
Oracle常用命令详解
Oracle常见问题及解决方案
Tags: oRACLE   数据库   数据   C     数据库名  
PHP程序员站 Copyright © 2007-2010,PHPERZ.COM All Rights Reserved 粤ICP备07503606号