暂无图片
暂无图片
2
暂无图片
暂无图片
1
暂无图片

Oracle数据库如何修改db_name

原创 Smile~ 2022-09-23
2375

Oracle数据库如何修改db_name

  1. 环境描述

Oracle Linux 7.6

操作目标:将数据库名从cdb19c改为ocp,同时修改数据库的dbid

  1. 修改前数据库配置信息

2.1查看原db_name、service_name、instance_name。都为cdb19c

2.2查看原数据库dbid

    1. 查看原监听器监听到的信息

  1. 修改service_name、instance_name、db_unique_name参数

在数据库open状态下无法修改db_name参数,该参数可以在nomount状态下修改,但是如果仅仅在参数文件中修改这些参数的话启动数据库时会报ORA-01103错误,因为控制文件中的信息没有被修改。所以这一步先修改service_name、instance_name、db_unique_name

   3.2 关闭数据库,重新启动到mount状态

4. 使用nid命令修改数据库的db_name和dbid

   4.1 退出SQL*PLUS环境,使用oracle用户登录操作系统执行nid命令,target参数需提供sys的口令,dbname参数填入新的db_name名

   4.2 进入交互式界面后输入“Y”,表示修改dbid,否则不会修改

  4.3 此时可以看到该命令的执行过程,修改了数据库下所有的数据文件和控制文件

  1. 以resetlogs方式打开数据库
  2.  5.1 启动数据库到nomount状态,修改db_name参数为ocp

    1. 关闭实例并启动到mount状态

5.3以resetlogs方式打开数据库

至此修改步骤大致结束

  1. 查看修改后状况

  6.1 查看db_name、service_name、instance_name、db_unique_name已被修改为ocp

   6.2 查看dbid,确实也已被修改

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
1人已赞赏
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

星星之火
暂无图片
1年前
评论
暂无图片 0
https://www.modb.pro/db/1754671399281184768
1年前
暂无图片 点赞
评论