Oracle11g更改数据库名(详细教程)

简介: Oracle11g更改数据库名(详细教程)

Oracle11g更改数据库名

Oracle数据库名有两个,一个在参数文件里面记录,一个在控制文件中记录

前期准备工作:

在控制文件没有损坏之前,先在SQL Plus(使用sysdba权限执行)下面执行alter database backup controlfile to TRACE as D:\Oracle\dbtest\2022.trc;

会生成trc文件,提供正确的数据文件和重做日志文件清单,用于创建控制文件。

具体步骤如下:

1.在pfile文件中将db_name属性改成想要修改的名字(这里以ORCLL为例),然后保存(若保存的时候权限不够,就去属性安全里面修改权限)

可以直接保存的将第一张图忽略

2.创建spfile到某一个路径

create spfile='D:\Oracle\dbtest\SPFILEORCL.ORA' from pfile;

3.关闭数据库(一定是immediate

shutdown immediate

4.删除原来的spfile文件spfileorcl.ora,将D:\Oracle\dbtest\SPFILEORCL.ORA下面的SPFILEORCL.ORA文件复制到默认路径下。(也就是替换默认的)

5.启动实例到nomount状态

startup nomount

select value from v$parameter where name=’db_name’;

用于查看是否修改

6.建立控制文件

将前期中准备的trc文件里面的内容进行运行


将注释的那一行删除,并加入set

CREATE CONTROLFILE REUSE set DATABASE "ORCLL" RESETLOGS  NOARCHIVELOG
    MAXLOGFILES 16
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    MAXINSTANCES 8
    MAXLOGHISTORY 292
LOGFILE
  GROUP 1 'E:\APP\LENOVO\ORADATA\ORCL\REDO01.LOG'  SIZE 50M BLOCKSIZE 512,
  GROUP 2 'E:\APP\LENOVO\ORADATA\ORCL\REDO02.LOG'  SIZE 50M BLOCKSIZE 512,
  GROUP 3 'E:\APP\LENOVO\ORADATA\ORCL\REDO03.LOG'  SIZE 50M BLOCKSIZE 512
DATAFILE
  'E:\APP\LENOVO\ORADATA\ORCL\SYSTEM01.DBF',
  'E:\APP\LENOVO\ORADATA\ORCL\SYSAUX01.DBF',
  'E:\APP\LENOVO\ORADATA\ORCL\UNDOTBS01.DBF',
  'E:\APP\LENOVO\ORADATA\ORCL\USERS01.DBF',
  'E:\APP\LENOVO\ORADATA\ORCL\EXAMPLE01.DBF'
CHARACTER SET ZHS16GBK
;

首先加入set,并修改数据库名,将NORESETLOGS 改成RESETLOGS

(这里的数据库名要大写)(上面的代码只是例子,需要根据自己的trc文件修改)


7.打开数据库

alter database open resetlogs;


8.增加临时文件(为了进行排序)

alter tablespace temp add tempfile  'E:\app\LENOVO\oradata\orcl\TEMP01.DBF'  size 10485760 reuse autoextend off;

(路径根据自己的路径修改)

整个修改完成!感谢

相关文章
|
16天前
|
SQL 存储 Oracle
sql数据库使用教程
SQL(Structured Query Language)结构化查询语言是一种用于操作数据库的标准语言,被广泛应用于关系型数据库管理系统(RDBMS),如MySQL、Oracle、Microsoft
|
15天前
|
Oracle 关系型数据库 数据库
已解决:idea 连接 oracle 数据库 避雷
已解决:idea 连接 oracle 数据库 避雷
|
1天前
|
监控 数据库 Docker
Zabbix监控神通数据库教程
**摘要:** 本文介绍了如何使用Docker安装和配置神舟通用数据库,并利用Zabbix进行监控。首先,通过Docker安装数据库镜像,启动容器并映射端口。接着,使用默认凭证连接数据库并验证安装。然后,将数据库的Python模块和库文件复制到主机,并安装Python3.5及相应模块,创建外部检查脚本以实现Zabbix的监控功能。示例展示了查询数据库版本的监控指标配置。最后,提到了监控结果的界面展示,并邀请读者探索更多Zabbix监控技巧。
8 0
Zabbix监控神通数据库教程
|
5天前
|
Oracle 关系型数据库 数据库
实时计算 Flink版产品使用问题之连接到Oracle数据库但无法读取到数据,是什么导致的
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
7天前
|
SQL 安全 API
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
Python基础教程(第3版)中文版 第13章 数据库支持(笔记)
|
12天前
|
SQL Oracle 关系型数据库
探索 Linux 命令 `db_archive`:Oracle 数据库归档日志的工具
探索 Linux 中的 `db_archive`,实际与 Oracle 数据库归档日志管理相关。在 Oracle 中,归档日志用于恢复,当在线重做日志满时自动归档。管理员可使用 SQL*Plus 查看归档模式,通过 `RMAN` 进行备份和恢复操作。管理归档日志需谨慎,避免数据丢失。了解归档管理对 Oracle 管理员至关重要,确保故障时能快速恢复数据库。
|
14天前
|
SQL Oracle 关系型数据库
改变Oracle数据库连接端口
改变Oracle数据库连接端口
24 4
|
15天前
|
SQL 存储 关系型数据库
MySQL数据库案例实战教程:数据类型、语法与高级查询详解
MySQL数据库案例实战教程:数据类型、语法与高级查询详解
32 3
|
5天前
|
SQL Oracle 关系型数据库
实时计算 Flink版产品使用问题之在进行Oracle数据库的全量同步时,只同步了一条数据而源表实际上包含多条数据,是什么原因
实时计算Flink版作为一种强大的流处理和批处理统一的计算框架,广泛应用于各种需要实时数据处理和分析的场景。实时计算Flink版通常结合SQL接口、DataStream API、以及与上下游数据源和存储系统的丰富连接器,提供了一套全面的解决方案,以应对各种实时计算需求。其低延迟、高吞吐、容错性强的特点,使其成为众多企业和组织实时数据处理首选的技术平台。以下是实时计算Flink版的一些典型使用合集。
|
8天前
|
存储 Oracle 关系型数据库
Oracle数据库快速入门
Oracle数据库快速入门
11 0

热门文章

最新文章

推荐镜像

更多