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

数据库中如何修改DB_NAME和SID

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

数据库中如何修改DB_NAME和SID

这篇文章主要介绍数据库中如何修改DB_NAME和SID,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

数据库通过异机恢复后,想将其db_name和SID修改,以下总结两种修改方式

方法一:重建控制文件方式

--日志归档

alter system archive log current;   

--备份控制文件

alter database backup controlfile to trace resetlogs;

--控制文件备份生成路径

show parameter  user_dump_dest

--控制文件路径

show parameter control_files

create pfile from spfile;

shutdown immediate

cd /u01/diag/rdbms/prod/prod/trace

cp prod_ora_3163.trc create_cf.sql

vi  create_cf.sql

--编辑文件

--(1)   "--"开头的可删除

--(2) " STARTUP NOMOUNT" 以上的删除

--(3) CREATE CONTROLFILE REUSE DATABASE "PROD" RESETLOGS FORCE LOGGING ARCHIVELOG 这句的  REUSE 修改成SET 

 PROD 修改成你要的的名字,如 test(如果仅是修改dbname什么的,下面数据文件之类的路径可不用修改)

--(4)RECOVER DATABASE USING BACKUP CONTROLFILE这句可用 -- 注释掉,这里不做recover

--备份原来控制文件

mv /u01/oradata/prod/control01.ctl /u01/oradata/prod/control01.ct.bak

mv /u01/oradata/prod/control02.ctl /u01/oradata/prod/control02.ctl.bak

cp /u01/oracle/db_1/dbs/initprod.ora  /u01/oracle/db_1/dbs/inittest.ora 

vi  /u01/oracle/db_1/dbs/initprod.ora
--db_name和db_unique_name等都修改一下

*.db_name='test'

*.db_unique_name='test'

export ORACLE_SID=test

startup nomout pfile=' /u01/oracle/db_1/dbs/inittest.ora'

create spfile from pfile;

shutdown immediate

orapwd file=$ORACLE_HOME/dbs/orapwtest password=oracle entries=5


--执行重建控制文件                      

sqlplus / as sysdba

@create_cf.sql


注意:这种方法最后是 alter database open resetlogs;


方法二:用oracle自带的工具nid改数据库名


shutdown immediate 

--nid需要在mount状态下才能做。

startup mount 

exit

nid 修改 dbname=新的名字,要知道sys 密码

nid target=sys/password dbname=test

Change database ID and database name PROD to TEST? (Y/[N]) => y


orapwd file=$ORACLE_HOME/dbs/orapwtest password=oracle entries=5


cp /u01/oracle/db_1/dbs/initprod.ora  /u01/oracle/db_1/dbs/inittest.ora 

vi  /u01/oracle/db_1/dbs/initprod.ora
--db_name和db_unique_name等都修改一下

*.db_name='test'

*.db_unique_name='test'

export ORACLE_SID=test

startup nomout pfile=' /u01/oracle/db_1/dbs/inittest.ora'

create spfile from pfile;

shutdown immediate

startup mount

alter database open resetlogs;

以上是“数据库中如何修改DB_NAME和SID”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

免责声明:

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

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

数据库中如何修改DB_NAME和SID

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

下载Word文档

猜你喜欢

php如何删除和修改数据库中的数据

本篇内容主要讲解“php如何删除和修改数据库中的数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php如何删除和修改数据库中的数据”吧!删除数据库中的数据删除数据库中的数据是一个常见的需求。将
2023-07-05

oracle数据库如何查看sid

可以使用以下命令来查看Oracle数据库的SID:1. 在命令行中运行以下命令:```sqlplus / as sysdba```2. 这将打开SQL*Plus命令行界面。3. 在SQL*Plus命令行界面中,运行以下命令:```SELEC
2023-08-23

sqlite数据库如何修改数据

要修改SQLite数据库中的数据,可以使用UPDATE语句。以下是一个示例:UPDATE table_nameSET column1 = value1, column2 = value2WHERE condition;在这个示例中,t
sqlite数据库如何修改数据
2024-04-10

thinkphp如何修改数据库

这篇文章主要介绍“thinkphp如何修改数据库”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“thinkphp如何修改数据库”文章能帮助大家解决问题。一、ThinkPHP数据库操作在ThinkPHP
2023-07-05

如何在mysql中修改数据库名

如何在mysql中修改数据库名?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。方法:一般我们选择通过修改表名称来间接实现修改数据库名称。1、创建新库:create datab
2023-06-14

dw中如何用php修改表数据库

这篇文章主要介绍了dw中如何用php修改表数据库的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇dw中如何用php修改表数据库文章都会有所收获,下面我们一起来看看吧。在 Dreamweaver 中,通过连接到数据
2023-07-05

php如何修改数据库编码

这篇文章主要介绍“php如何修改数据库编码”,在日常操作中,相信很多人在php如何修改数据库编码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何修改数据库编码”的疑惑有所帮助!接下来,请跟着小编一起来
2023-06-26

php如何修改数据库内容

要修改数据库内容,可以使用SQL语句中的UPDATE命令来更新数据库中的数据。在PHP中,可以通过MySQLi或PDO扩展来执行SQL语句。以下是一个使用MySQLi扩展更新数据库内容的示例代码:
php如何修改数据库内容
2024-04-09

weblogic如何修改数据库连接

要修改WebLogic中的数据库连接,需要在WebLogic控制台中进行以下步骤:1. 登录WebLogic控制台。打开浏览器,输入WebLogic管理控制台的URL(通常为http://localhost:7001/console)并登录
2023-09-01

如何修改oracle数据库密码

要更改 oracle 数据库密码,请执行以下步骤:连接到数据库并使用当前密码登录。使用 alter user 语句更改密码,然后提交更改。关闭数据库连接。如何修改 Oracle 数据库密码第一步: 连接到数据库打开 SQL*Plus 或
如何修改oracle数据库密码
2024-04-19

编程热搜

目录