久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

數(shù)據(jù)庫中如何修改DB

共計(jì) 1872 個(gè)字符,預(yù)計(jì)需要花費(fèi) 5 分鐘才能閱讀完成。

這篇文章主要介紹數(shù)據(jù)庫中如何修改 DB_NAME 和 SID,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!

數(shù)據(jù)庫通過異機(jī)恢復(fù)后,想將其 db_name 和 SID 修改,以下總結(jié)兩種修改方式

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

– 日志歸檔

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 什么的,下面數(shù)據(jù)文件之類的路徑可不用修改)

–(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

– 執(zhí)行重建控制文件  

sqlplus / as sysdba

@create_cf.sql

注意:這種方法最后是 alter database open resetlogs;

方法二:用 oracle 自帶的工具 nid 改數(shù)據(jù)庫名

shutdown immediate 

–nid 需要在 mount 狀態(tài)下才能做。

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;

以上是“數(shù)據(jù)庫中如何修改 DB_NAME 和 SID”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注丸趣 TV 行業(yè)資訊頻道!

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-24發(fā)表,共計(jì)1872字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請(qǐng)注明出處。
評(píng)論(沒有評(píng)論)
主站蜘蛛池模板: 邯郸县| 呼和浩特市| 合作市| 六盘水市| 横峰县| 吉首市| 潼关县| 科尔| 宜兰县| 磐石市| 林周县| 岗巴县| 东安县| 宝丰县| 扎赉特旗| 大渡口区| 怀化市| 贵南县| 灵寿县| 金堂县| 定兴县| 曲麻莱县| 泰安市| 马龙县| 龙海市| 甘肃省| 托克托县| 朝阳市| 郧西县| 秀山| 邳州市| 武汉市| 公主岭市| 巴东县| 丁青县| 囊谦县| 隆回县| 阳高县| 大丰市| 苏尼特左旗| 土默特左旗|