我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Oracle怎么修改数据库名称

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Oracle怎么修改数据库名称

这篇文章主要讲解了“Oracle怎么修改数据库名称”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Oracle怎么修改数据库名称”吧!

1.关闭监听,正常关闭Oracle

 [oracle@node3 ~]$ lsnrctl stop

 LSNRCTL for Linux: Version 11.2.0.4.0 - Production on 19-FEB-2019 09:35:04

 Copyright (c) 1991, 2013, Oracle.  All rights reserved.

 Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))

 The command completed successfully

 

 SQL> shutdown immediate

 Database closed.

 Database dismounted.

 ORACLE instance shut down.

2.重启数据库到mount状态

 SQL> startup mount force

 ORACLE instance started.

 

 Total System Global Area 2.1379E+10 bytes

 Fixed Size                  2262656 bytes

 Variable Size            2.0401E+10 bytes

 Database Buffers          939524096 bytes

 Redo Buffers               36073472 bytes

 Database mounted.

3.nid修改数据库名称

 nid target=sys/xxx dbname=BDDEV1 logfile=nid_0219.log

 

 查看日志文件:

 [oracle@node3 ~]$ more nid_0219.log 

 

 DBNEWID: Release 11.2.0.4.0 - Production on Tue Feb 19 09:33:15 2019

 Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

 Connected to database BDDEV2 (DBID=2430401913)

 Connected to server version 11.2.0

 Control Files in database:

     /opt/app/oracle/oradata/BDDEV1/control01.ctl

     /opt/app/oracle/fast_recovery_area/BDDEV1/control02.ctl

 Changing database ID from 2430401913 to 2391707803

 Changing database name from BDDEV2 to BDDEV1

     Control File /opt/app/oracle/oradata/BDDEV1/control01.ctl - modified

     Control File /opt/app/oracle/fast_recovery_area/BDDEV1/control02.ctl - modified

     Datafile /opt/app/oracle/oradata/BDDEV1/system01.db - dbid changed, wrote new name

     Datafile /opt/app/oracle/oradata/BDDEV1/sysaux01.db - dbid changed, wrote new name

     Datafile /opt/app/oracle/oradata/BDDEV1/undotbs01.db - dbid changed, wrote new name

     Datafile /opt/app/oracle/oradata/BDDEV1/users01.db - dbid changed, wrote new name

     Datafile /opt/app/oracle/oradata/BDDEV1/tbs_soe.db - dbid changed, wrote new name

     Datafile /opt/app/oracle/oradata/BDDEV1/temp01.db - dbid changed, wrote new name

     Control File /opt/app/oracle/oradata/BDDEV1/control01.ctl - dbid changed, wrote new name

     Control File /opt/app/oracle/fast_recovery_area/BDDEV1/control02.ctl - dbid changed, wrote new name

     Instance shut down

 Database name changed to BDDEV1.

 Modify parameter file and generate a new password file before restarting.

 Database ID for database BDDEV1 changed to 2391707803.

 All previous backups and archived redo logs for this database are unusable.

 Database is not aware of previous backups and archived logs in Recovery Area.

 Database has been shutdown, open database with RESETLOGS option.

 Succesfully changed database name and ID.

 DBNEWID - Completed succesfully.

 如果日志文件中有报错信息,比如:NID-00135: There are 1 active threads,则可能是因为没有正常关闭数据库导致的。

4.修改参数文件中db_name后,启动Oracle

 SQL> startup nomount

 ORACLE instance started.

 Total System Global Area 1185853440 bytes

 Fixed Size                  2252664 bytes

 Variable Size             436207752 bytes

 Database Buffers          738197504 bytes

 Redo Buffers                9195520 bytes

 SQL> alter system set db_name=BDDEV1 scope=spfile;

 System altered.

 SQL> shutdown immediate

 ORA-01507: database not mounted

 ORACLE instance shut down.

 SQL> startup mount

 ORACLE instance started.

 

 Total System Global Area 1185853440 bytes

 Fixed Size                  2252664 bytes

 Variable Size             436207752 bytes

 Database Buffers          738197504 bytes

 Redo Buffers                9195520 bytes

 Database mounted.

 resetlogs方式打开数据库:

 SQL> alter database open resetlogs;

 Database altered.

5.打开监听

 lsnrctl start

感谢各位的阅读,以上就是“Oracle怎么修改数据库名称”的内容了,经过本文的学习后,相信大家对Oracle怎么修改数据库名称这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Oracle怎么修改数据库名称

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

sqlserver怎么修改数据库名称

要修改SQL Server数据库的名称,您可以使用以下步骤:打开SQL Server Management Studio (SSMS) 并连接到您的SQL Server实例。在对象资源管理器中,右键单击要重命名的数据库并选择“重命名”。
sqlserver怎么修改数据库名称
2024-04-28

mongodb怎么修改数据库名称

要修改MongoDB中的数据库名称,可以按照以下步骤进行操作:连接到MongoDB服务器。切换到要修改的数据库。运行命令`db.copyDatabase('oldDB', 'newDB')`,将原来的数据库复制到一个新的数据库中。运行
2023-10-27

oracle怎么修改数据库表名

要修改Oracle数据库表名,您可以使用以下步骤:1、使用管理员权限登录到Oracle数据库。2、使用以下SQL语句来修改表名:ALTER TABLE old_table_name RENAME TO new_table_name;在
oracle怎么修改数据库表名
2024-04-09

oracle怎么看数据库名称

查看 oracle 数据库名称的方法:执行 sql 查询:select name from v$database;使用 sql plus:select * from global_name;通过 oracle enterprise mana
oracle怎么看数据库名称
2024-05-13

阿里云怎么修改本地数据库名称和名字

简介在使用阿里云的数据库服务时,有时候我们需要修改数据库的名称和名字,以便更好地管理我们的数据。本文将介绍如何在阿里云上进行数据库名称和名字的修改。修改数据库名称和名字的方法步骤一:登录阿里云控制台首先,打开浏览器,输入阿里云官方网址(https://www.aliyun.com/),点击右上角的“登录”按钮,输入您的
阿里云怎么修改本地数据库名称和名字
2024-01-18

织梦cms数据库名称如何修改

这篇文章主要介绍了织梦cms数据库名称如何修改的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇织梦cms数据库名称如何修改文章都会有所收获,下面我们一起来看看吧。织梦cms数据库名称
2023-02-28

阿里云数据库修改端口名称

简介在阿里云数据库中,修改端口名称是一个常见的需求。本文将介绍如何在阿里云数据库中修改端口名称的方法和步骤。步骤一:登录阿里云控制台首先,打开浏览器,访问阿里云官方网站,并使用您的账号登录阿里云控制台。在控制台页面上方的导航栏中,找到“云数据库RDS”并点击进入。步骤二:选择目标数据库实例在云数据库RDS页面中,您可以
阿里云数据库修改端口名称
2024-01-14

Oracle数据库管理:掌握修改分区名称的技巧

Oracle数据库管理:掌握修改分区名称的技巧在Oracle数据库管理中,对表进行分区是一种提高性能和管理数据的有效方法。但是有时候我们可能需要修改已经存在的分区名称,以适应新的需求或者规则。本文将介绍如何在Oracle数据库中修改分区名
Oracle数据库管理:掌握修改分区名称的技巧
2024-03-08

Oracle数据库管理:掌握修改分区名称的技巧

Oracle数据库管理:掌握修改分区名称的技巧在Oracle数据库管理中,对表进行分区是一种提高性能和管理数据的有效方法。但是有时候我们可能需要修改已经存在的分区名称,以适应新的需求或者规则。本文将介绍如何在Oracle数据库中修改分区名
Oracle数据库管理:掌握修改分区名称的技巧
2024-03-08

oracle怎么修改表字段名称

要修改表字段名称,可以使用ALTER TABLE语句。以下是一个示例:ALTER TABLE table_name RENAME COLUMN old_column_name TO new_column_name;在这个示例中,替换tab
oracle怎么修改表字段名称
2024-04-09

oracle数据库实例名称怎么看

查看 oracle 数据库实例名称的方法:sql 指令:select instance_name from v$instance;操作系统命令:unix/linux 执行 ps -ef | grep -i ora_pmon;windows
oracle数据库实例名称怎么看
2024-04-08

编程热搜

目录