修改oracle数据库名

上传人:nbwa****ajie 文档编号:33436236 上传时间:2018-02-15 格式:DOC 页数:2 大小:33KB
返回 下载 相关 举报
修改oracle数据库名_第1页
第1页 / 共2页
修改oracle数据库名_第2页
第2页 / 共2页
亲,该文档总共2页,全部预览完了,如果喜欢就下载吧!
资源描述

《修改oracle数据库名》由会员分享,可在线阅读,更多相关《修改oracle数据库名(2页珍藏版)》请在金锄头文库上搜索。

1、前言:一般而言,我们修改数据库名,是要同时修改instance_name和db_name(service_name) 。关键字:oracle unix linux nid db_name instance_name service_name动作:数据库名称修改:OldName NewName一、使用nid修改db_name-设置环境变量export OldName=lnd_paraexport NewName=lnd_prmexport ORACLE_SID=$OldName-1、重新启动数据库到mount模式sqlplus / as sysdbaSQL shutdown immediateS

2、QL startup mount-2、使用nid修改数据库名,仅修改数据库名,不修改数据库id(DBID)SQL host nid target=sys/s123 dbname=$NewName setname=yes-ps:下面出现的异常情况可能是由于,新的数据库名中含有下划线的缘故,未深究。-正常结束为:Modify parameter file and generate a new password file before restarting.Succesfully changed database name.DBNEWID - Completed succesfully.-如果长时间

3、中止在修改完Control File之后(最后屏显:Control File - wrote new name) ,可直接Ctrl+C-退出,重新连接数据库SQL exitexport ORACLE_SID=$OldNamesqlplus / as sysdbaSQL shutdown immediate二、修改instance_name-3、启动数据库到nomount模式SQL startup nomount-4、修改db_name参数SQL alter system set db_name=$NewName scope=spfile; -($NewName需要被替换成具体的值)-5、创建新

4、的pfileSQL create pfile= /$ORACLE_HOME/dbs/init$NewName.ora from spfile;-6、创建sys密码文件SQL host orapwd file=$ORACLE_HOME/dbs/orapw$NewName password=s123-7、关闭数据库,并退出 SQL 模式SQL shutdown immediateSQL exit-8、使用新ORACLE_SID登录export ORACLE_SID=$NewNamesqlplus / as sysdba-9、使用新建的pfile文件启动数据库SQL startup pfile= /

5、$ORACLE_HOME/dbs/init$NewName.ora;-10、创建新的spfileSQL create spfile from pfile;-11、重新启动数据库,使用新建的spfileSQL shutdown immediateSQL startup-12、检查结果,是否与预想一致SQL show parameter nameSQL select name,instance_name from v$database,v$instance;SQL exitps -ef|grep ora_|grep $NewName三、检查监听,结束四、可能的错误:1、NID-00111: Ora

6、cle error reported from target database while executingbegin dbms_backup_restore.nidprocessdf(:fno, :istemp, :skipped, :idchged, :nmchged); end; ORA-01000: maximum open cursors exceededChange of database name failed.Must finish change or REVERT changes before attempting any database operation.DBNEWID - Completed with errors.-修改open_cursors大小,默认300,一般不会超SQL alter system set open_cursors=1000 scope=spfile;2、结束语:能不改就不要改。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 其它办公文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号