前面讲过修改sid名字,虽然已经修改过了实例名(sid),但是数据库的名称(dbname还是原来的名称orcl)

下面详细描述,更改数据库名字的。详细过程如下:

1、更改存档日志,默认安装完的oracle 测试环境是非存档模式。

要改成存档的,这个目的是为以后保存生成控制文件做准备。

sqlplus "/as sysdba"

shutdown immediate

startup mount

alter database archivelog

alter database open

2、切换在线日志——使数据库做checkpoint(第一步的四个步骤,就是为了保证这一步执行成功)

SQL> alter system archive log current;

System altered.

3、生成重建控制文件的脚本**********************resetlogs;指导老师点评:在正式的生产环境中resetlogs不能用,

SQL> alter database backup controlfile to trace resetlogs;

Database altered.

4、关闭数据库,需要干净关闭,不能shutdown abort

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> exit

Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

5、进入$ORACLE_BASE/diag/rdbms//trace目录中,找到最新生成的trc文件,这就是重建控制文件的脚本,这里要特别注意。

这个地方和10g不一样,11g取消了admin/udump目录,用diag的某个目录取代,

ls -lrt

total 2608

-rw-r----- 1 oracle oinstall 577 Nov 7 13:37 orcl_ora_12020.trc

......

-rw-r----- 1 oracle oinstall 4407 Dec 20 11:36 nihao_ora_7789.trc

6、用存当跟踪去生成:

[oracle@localhost trace]$ cp nihao_ora_5835.trc nihao.sql

[oracle@localhost trace]$ vim nihao.sql

7、编辑nihao.sql,结果类似如下的行,保留下面的行,并且 指导老师点评:下面ARCHIVELOG 和当前实例的archivelog状态有关

STARTUP NOMOUNT

CREATE CONTROLFILE SET DATABASE "NIHAO" RESETLOGS ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 '/u01/app/oracle/oradata/nihao/redo01.log' SIZE 50M BLOCKSIZE 512,

GROUP 2 '/u01/app/oracle/oradata/nihao/redo02.log' SIZE 50M BLOCKSIZE 512,

GROUP 3 '/u01/app/oracle/oradata/nihao/redo03.log' SIZE 50M BLOCKSIZE 512

DATAFILE

'/u01/app/oracle/oradata/nihao/system01.dbf',

'/u01/app/oracle/oradata/nihao/sysaux01.dbf',

'/u01/app/oracle/oradata/nihao/undotbs01.dbf',

'/u01/app/oracle/oradata/nihao/users01.dbf',

'/u01/app/oracle/oradata/nihao/example01.dbf'

CHARACTER SET ZHS16GBK

;

--RECOVER DATABASE USING BACKUP CONTROLFILE

ALTER DATABASE OPEN RESETLOGS;

ALTER TABLESPACE TEMP ADD TEMPFILE '/u01/app/oracle/oradata/nihao/temp01.dbf'

SIZE 30408704 REUSE AUTOEXTEND ON NEXT 655360 MAXSIZE 32767M;

这是改好的nihao.sql,看看文件的目录,以后要把相应的目录改过来,要不这段SQL不执行。

8、目录更改:

8.1

存档日志目录:

[oracle@localhost flash_recovery_area]$ mv ORCL/ NIHAO/

9、用spfile创造新的pfile

[oracle@localhost ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.1.0 Production on Fri Sep 30 11:30:26 2011

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

Connected to an idle instance.

SQL> create pfile='?/dbs/initnihao.ora' from spfile;

File created.

SQL> exit

Disconnected

10、进入$ORACLE_HOME/dbs目录

11、编辑initnihao.ora文件

搜索所有的orcl,重命令为nihao,搜索所有的ORCL,重命名为NIHAO;

12、删除控制文件

将原来的控制文件删除或重命名

控制文件的位置名称可以通过查看11步骤中的*.control_files来确定

13、

13.1

进入$ORACLE_BASE/admin目录

将orcl目录重命名为nihao

[oracle@localhost flash_recovery_area]$ mv orcl/ nihao/

13.2修改数据文件存放目录:

[oracle@localhost oradata]$ mv orcl/ nihao/

[oracle@localhost oradata]$ ls

nihao

13.3把dbrms下面的目录orcl的改成nihao,如下面所示:

@/u01/app/oracle/diag/rdbms/nihao/nihao/trace/nihao.sql

14、调用前面步骤修改好的nihao.sql

SQL> @/u01/app/oracle/diag/rdbms/nihao/nihao/trace/nihao.sql

ORA-01081: cannot start already-running ORACLE - shut it down first

Control file created.

Database altered.

Tablespace altered.

SQL> startup

ORA-01081: cannot start already-running ORACLE - shut it down first

SQL> shutdown immediate

Database closed.

Database dismounted.

ORACLE instance shut down.

SQL> startup

ORACLE instance started.

Total System Global Area 539848704 bytes

Fixed Size 1337748 bytes

Variable Size 327157356 bytes

Database Buffers 205520896 bytes

Redo Buffers 5832704 bytes

Database mounted.

Database opened.

SQL> show parameter name

NAME TYPE VALUE

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

db_file_name_convert string

db_name string nihao

db_unique_name string nihao

global_names boolean FALSE

instance_name string nihao

lock_name_space string

log_file_name_convert string

service_names string nihao.localdomain

SQL>

第二句告诉你,正在运行,但是控制文件,数据文件,表空间都做好了。意味着数据库改名成功。

下面验证:

第8行关闭数据库,

第12行启动数据库,

第21行查看数据库,结果,全部改动成功,谢谢大家。

15、最后再次验证:

SQL> select name from v$database;

NAME

---------

NIHAO

SQL>

后记,在网上没有找到oracle 11g2 改数据库名的例子和方法,自己摸索的,目录改了对于新手来说真的很麻烦,连照猫画虎都不能了。

费了两周。

oracle数据库改名步骤,oracle 11g2 数据库改名详细解释 oracle数据库改名详解 oracle database 改名详解 dbname...相关推荐

  1. openGauss 数据库操作步骤

    文章目录 连接等操作步骤 数据库基本操作步骤 连接等操作步骤 步骤 1 在数据库主节点服务器上,切换至 omm操作系统用户环境. 步骤 2 查看服务是否启动 步骤 3 启动数据库服务(可选操作,如未启 ...

  2. oracle异机expdp备份,关于通过dblink和expdp进行数据库备份的操作步骤

    关于通过dblink和expdp进行数据库备份的操作步骤 关于通过dblink和expdp进行数据库备份的操作步骤 文档约定 文档目的 操作步骤 参考资料 文档约定 主服务器数据库为源数据库,客户端服 ...

  3. Linux上Oracle 11g安装步骤图解(超详细图文教程)附带导入数据和新建数据库教程

    首先本文采用Docker方式快速在Linux上安装 目录 1.安装Docker容器 (1)登陆服务器,输入命令安装Docker容器 (2)安装完成后运行下列代码如果弹出Docker版本则表示安装成功 ...

  4. 抢鲜体验:Oracle 19C单实例数据库安装步骤详解

    抢鲜体验:Oracle 19C单实例数据库安装步骤详解 原创: 李宏达 数据和云 今天 作者:李宏达,云和恩墨北区交付工程师. 大家一直期待的 Oracle Database 19c 今天已经提供公开 ...

  5. Oracle数据库安装步骤:

    Oracle数据库是一个大型的收费的数据库(因此在国内不是太常用),而mysql数据库是一个中型的免费数据库(在国内使用人数众多).在国外人们都比较喜欢使用oracle数据库,即便它是收费的,在国内的 ...

  6. oracle rman 登录方式,RMAN登陆及连接target数据库的步骤方法

    RMAN登陆及连接target数据库的步骤方法 一.            方法一: a)        [Oracle@odd-oelr4u8 ~]$ rman target sys/oracle@ ...

  7. oracle数据库 生成awr报告、ash报告详细步骤

    oracle数据库 生成awr报告.ash报告详细步骤 一.生成awr详细步骤 1. 手动生成AWR快照号:sqlplus下执行(可选) exec dbms_workload_repository.c ...

  8. oracle不停机迁移数据库,Oracle 12.2 使用datagurd技术极短停机时间内快速迁移数据库方案步骤...

    =================================> 前期配置应在割接前10天完成 <================================= 1.在新服务器上配 ...

  9. oracle 热数据,ORACLE数据库热备份步骤解析

    RACLE数据库热备份较冷备份的主要区别就是不会丢失在备份后更新的数据, 下面为SQL脚本: CREATE TABLE TEST ( T_ID NUMBER, T_VALUE VARCHAR2(30) ...

  10. oracle mysql 卸载_Oracle数据库卸载步骤

    oracle卸载步骤供参考: 1.停止服务 打开"服务",然后停止所有Oracle服务 2.删除程序 3.删除注册表中的所有关于Oracle项 (1)在HKEY_LOCAL_MAC ...

最新文章

  1. Redis的API调用工具类
  2. 当 Kubernetes 遇到机密计算,阿里巴巴如何保护容器内数据的安全?
  3. DataFactory连接MySQL数据库
  4. Android通过adb命令传参给APP的方法
  5. Hibernate中inverse属性与cascade属性
  6. sql如何遍历几百万的表_SQL Server遍历表中记录的2种方法(使用表变量和游标)
  7. VMware ESXi 6.X Syslog日志配置
  8. 学习vue3系列reactive
  9. linux下监控某个目录是否被更改
  10. tensorflow2.1学习--认识张量和常用函数二
  11. 魔域手游安卓修改服务器地址,魔域手游服务端商业版
  12. 最简单的Dubbo教程(springBoot纯注解版)
  13. matlab实现聚类分析的优点,MATLAB感悟(3)--聚类分析
  14. 游戏开发 打造基于Excel表格数据驱动系统
  15. 关于IRR的一些总结
  16. Cadence封装尺寸总结
  17. 蓄电池内阻测试仪分析软件,福禄克 Fluke BT500系列蓄电池内阻测试仪
  18. 网工笔记(三):IP Multicast组播技术
  19. 案例——中国篮球运动员的基本信息分析
  20. JSON does not allow non-finite numbers

热门文章

  1. 如何使用Spring和Velocity在Java中编写HTML电子邮件
  2. 自定义Cassandra数据类型
  3. Java:将条件移至消息文件
  4. JPA EntityListeners中的Spring注入的Bean
  5. 一日三项令人兴奋的Lucene功能
  6. 使用GlassFish 3.1.2.2和Primefaces 3.4的JDBC领域和基于表单的身份验证
  7. 播放框架模块:分而治之
  8. zsh命令行界面/zsh终端界面粘贴卡顿的问题
  9. Stream流的基本使用方法
  10. 复函数图像怎么画_...1等等.只需大致图象,和大致画法(根据原函数就能画出复合函数的...-复函数的图形-数学-禄凡闷同学...