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

ORACLE中在不刪庫的情況下如何直接修改數(shù)據(jù)庫dbname

174次閱讀
沒有評論

共計 2506 個字符,預(yù)計需要花費 7 分鐘才能閱讀完成。

這篇文章主要介紹 ORACLE 中在不刪庫的情況下如何直接修改數(shù)據(jù)庫 dbname,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

環(huán)境: Red 6.4   ORACLE:11.2.0.4

原庫 dbname:mai 
新庫 dname:prod

為驗證更改 dbname 之后數(shù)據(jù)是否會修改需做以下操作:
原庫:mai
SQL alter user hr identified by oracle123 account unlock;
SQL conn hr/oracle
SQL create table abc (id int,name varchar(20));
SQL insert into abc (1 ok ,2 sdad
SQL commit;
Commit complete.
SQL create pfile= initprod.ora from spfile;
SQL !nid target=sys/oracle123 dbname=prod logfile=/tmp/change.log
SQL shu immediate;
ORA-03135: connection lost contact

這個時候需要退出 sqlplus 重新指定 ORACLE_SID
[oracle@node1 ~]$ export ORACLE_SID=prod
[oracle@node1 ~]$ sqlplus / as sysdba 
將數(shù)據(jù)庫啟動到 mount
SQL startup mount;
ORACLE instance started.

Total System Global Area 4275781632 bytes
Fixed Size                  2260088 bytes
Variable Size            1157628808 bytes
Database Buffers         3103784960 bytes
Redo Buffers               12107776 bytes
ORA-01103: database name PROD in control file is not MAI

SQL alter system set db_name=prod scope=spfile;  ## 因為沒有使用 spfile 導(dǎo)致報錯
alter system set db_name=prod scope=spfile
*
ERROR at line 1:
ORA-32001: write to SPFILE requested but no SPFILE is in use
創(chuàng)建 spfile
SQL create spfile from pfile;

File created.
關(guān)庫使其使用 spfile
SQL shu immediate;
ORA-01507: database not mounted

ORACLE instance shut down.
SQL startup mount;
ORACLE instance started.

Total System Global Area 4275781632 bytes
Fixed Size                  2260088 bytes
Variable Size            1157628808 bytes
Database Buffers         3103784960 bytes
Redo Buffers               12107776 bytes
ORA-01103: database name PROD in control file is not MAI

修改 dbname
SQL alter system set db_name=prod scope=spfile;

System altered.
重啟數(shù)據(jù)庫
SQL shu immediate;
ORA-01507: database not mounted

新庫:prod
ORACLE instance shut down.
SQL startup mount;
ORACLE instance started.
打開數(shù)據(jù)庫
SQL alter database open resetlogs;

Database altered.

SQL show parameter name;

NAME                                 TYPE        VALUE
———————————— ———– ——————————
cell_offloadgroup_name               string
db_file_name_convert                 string
db_name                              string      PROD
db_unique_name                       string      PROD
global_names                         boolean     FALSE
instance_name                        string      prod
lock_name_space                      string
log_file_name_convert                string
processor_group_name                 string
service_names                        string      PROD
驗證數(shù)據(jù)是否丟失  
SQL select USERNAME,ACCOUNT_STATUS from dba_users;

USERNAME                       ACCOUNT_STATUS
—————————— ——————————–
SYS                            OPEN
SYSTEM                         OPEN
HR                             OPEN
OUTLN                          EXPIRED LOCKED
連接 hr 用戶
SQL conn hr/oracle
SQL select * from abc;

        ID NAME
———- ——————–
         1 ok
         2 sdad

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

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-07-24發(fā)表,共計2506字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 肇东市| 苗栗市| 炎陵县| 库车县| 新源县| 普陀区| 宜兴市| 盐边县| 深泽县| 花莲县| 高清| 克东县| 凭祥市| 子长县| 乐平市| 腾冲县| 永登县| 兴仁县| 洞口县| 新昌县| 华阴市| 凤城市| 夏河县| 贺兰县| 古蔺县| 靖西县| 五台县| 吉安县| 金山区| 邢台市| 比如县| 武定县| 烟台市| 永胜县| 阿鲁科尔沁旗| 南部县| 叙永县| 疏勒县| 始兴县| 西城区| 咸丰县|