linux mysql 修改数据库名字_修改数据库名称和实例名称

本文详细介绍了如何在Linux系统中使用Oracle的nid工具修改数据库名称,包括停库、启动到挂载状态、执行nid命令、更新参数文件、重置日志以及修改instance_name的过程,确保数据库安全顺利地完成名字变更。
摘要由CSDN通过智能技术生成

1.用oracle自带的工具nid改数据库名

在本例中,假设原来的数据库名为test,要改成testdb,原实例名(service_name,instance_name)test,要改成testdb.

nid是自带的工具,在oracle_home/bin目录中.以下方法假设登陆到数据库本机做。

1.1 sqlplus "sys/password as sysdba"

1.2 sql>shutdown immediate --先停掉数据库

1.3 sql>startup mount --nid需要在mount状态下才能做。

1.4sql>host nid target=sys/password dbname=new_dbname --nid是一个在操作系统下执行的命令,在sqlplus环境中用host 去调用操作系统环境下的命令。命令中,当你想将数据库名字改为TESTDB时,应写成dbname=testdb

1.5执行后程序会询问:

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

敲y确定。

之后程序会对控制文件,数据文件进行修改:

Control File C:ORACLEORADATATESTCONTROL01.CTL - modified

Control File C:ORACLEORADATATESTCONTROL02.CTL - modified

Control File C:ORACLEORADATATESTCONTROL03.CTL - modified

Datafile C:ORACLEORADATATEST YSTEM01.DBF - dbid changed, wrote

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值