ORACLE数据库更改SID及数据库名
一.首先修改SID名
1、 先关闭数据库
[oracle@oracle ~]$sqlplus / as sysdba
SQL>shutdown immediate;
2、修改oracle用户的环境变量:
[oracle@oracle ~]$ vi .bash_profile
修改export ORACLE_SID=orcl
改为export ORACLE_SID=orcl1
按:wq退出。
重新执行下.bash_profile
[oracle@oracle ~]$ source .bash_profile
3、修改/etc/oratab 文件,在文件的最后一行将 orcl 改为orcl1
[oracle@oracle ~]$ vi /etc/oratab
orcl1 :/data/oracle/app/oracle:N
4、修改 oracle 目录里边的文件
[oracle@oracle ~]$ cd $ORACLE_HOME/dbs
[oracle@oracle dbs]$ mv hc_orcl.dat hc_orcl1.dat
[oracle@oracle dbs]$ mv lkorcl lkorcl1
[oracle@oracle dbs]$ mv spfileorcl.ora spfileorcl1.ora
[oracle@oracle dbs]$ mv orapworcl orapworcl1
5、重建口令文件密码
[oracle@oracle ~]$orapwdfile=$ORACLE_HOME/dbs/orapw$ORACLE_SID password=xxxxxx entries=5 force=y
6、检查ORACLE_SID是否生效
[oracle@oracle ~ ]$ echo $ORACLE_SID
orcl1
7、启动数据库
[oracle@oracle ~ ]$sqlplus / as sysdba
SQL> startup
8、确认oracle database 内部已经SID 已经修改
SQL> select instance fromV$thread;
INSTANCE
----------------
orcl1
二. 修改数据库名
1、先关闭数据库
[oracle@oracle ~]$sqlplus / as sysdba
SQL>shutdown immediate;.
2、启动数据库到mount阶段
SQL>startup mount;
3、利用nid命令修改数据库名
SQL> Host nid target=sys/syspassword dbname=orcl1
是否将数据库 ID 和数据库名 orcl 更改为 orcl1? (Y/[N]) => y
4、重建控制文件
在$ORACLE_HOME建立新orcl1目录,将原orcl目录下文件移到此目录,我这边的路径是
"/u01/app/Oracle/oradata/
[oracle@oracle ~]$ cp –r /u01/app/Oracle/oradata/orcl /u01/app/Oracle/oradata/orcl1
SQL>shutdown immediate;
SQL> startup nomount;
SQL>alter system set db_name=orcl1 scope=spfile;
SQL> create controlfile reuse database "orcl1" noresetlogs archivelog
2 maxlogfiles 16
3 maxlogmembers 3
4 maxdatafiles 100
5 maxinstances 8
6 maxloghistory 292
7 logfile
8 group 1 "/u01/app/oracle/oradata/orcl1/redo01.log" size 10m,
9 group 2 "/u01/app/oracle/oradata/orcl1/redo02.log" size 10m,
10 group 3 "/u01/app/oracle/oradata/orcl1/redo03.log" size 10m
11 datafile
12 "/u01/app/oracle/oradata/orcl1/system01.dbf",
13 "/u01/app/oracle/oradata/orcl1/undotbs01.dbf",
14 "/u01/app/oracle/oradata/orcl1/sysaux01.dbf",
15 "/u01/app/oracle/oradata/orcl1/users01.dbf",
16 "/u01/app/oracle/oradata/orcl1/example01.dbf"
17 character set WE8ISO8859P1;
注:Datafile的设置建议依目录下所有DBF文件。
5、用resetlogs模式开启数据库
SQL> alter database open resetlogs;
6、重新启动数据库,监听
SQL>startup;
[oracle@oracle ~]$lsnrctl start
如何写好一个Java类?混沌之初在进行程序开发的过程中,我们有时会看到这样的Java类有上百个公共方法单个方法好几百行整个Java文件几千行先下结论,这样的类显然是不好的。尽管他勉强能维持当前功能的运行。
以地球最深海沟之名,OPPO自研芯片到底有多强大?马里亚纳海沟,是人类已知最深的海底,深度达到11千米。这么多年来,人类一直孜孜不倦地在试图探明这最深海沟里面的秘密,却远未到揭示所有未知的时候。2022年2月24日,OPPO发布了
一款不错的APP。大家可以留言一下苹果手机系统因为会自动杀进程所以容易维持好的机器环境,越狱之后可以体验到更多的自定义功能,不过一般人不建议越狱,除了喜欢追求其他开发功能的人,不过现在很多都是借助平台越狱,PP助手
亲测好用!这份数码好物清单请你一定收好作为一个业余自媒体爱好者,手头玩过的数码产品真有不少了,这其中有的产品很实用也有的很鸡肋有的近乎完美,也有的真的是智商说,下面我就来推荐几款我亲测好用,而且基本每天都在使用的数码好
百度百科是不是随意改(百度百科裏的内容为什麼可以随意修改?)百度百科是不是随意改(百度百科裏的内容为什麼可以随意修改?)媒介星软文推广平台全网营销百度百科人人都能编辑的,但不是人人都能乱改的,所有的更改都应该有据可依。经常一些科友或客户会问
苹果新款iPhoneSE3价格曝光,不足2千元让人意外下个月,苹果将会举行春季新品发布会,到时候苹果会推出最新版的iPhoneSE3。随着发布的日子临近,有许多该款机型的消息被泄露出来,而现在,关于iPhoneSE3的定价,也逐渐显露
iPhoneSE3曝光,A15芯片小刘海屏设计,价格或低至2599元起苹果的手机基本上一年发布一次,但有一款特殊的机型,发布的时间很随机,并且大家都对它很期待,它就是iPhoneSE。虽然iPhoneSE只出过两款机型,但每一年都有关于iPhoneS
大胆预测美国半导体产业,在未来20年会整体垮掉如果美国半导体产业垮掉,恐怕比美元衰落对美国带来的冲击力还要大。试想一下,如果硅谷变成下一个底特律,美国还剩下什么?全球著名的汽车城底特律,今天竟然变成一片废墟,这在当年是不可想象
抓拍视频更稳定OPPOFindX5Pro首发双OIS防抖随着手机拍照功能的不断升级,越来越多的用户习惯使用手机记录身边的人和事,很多时候美好的瞬间转瞬即逝,这就要求手机具备更快的相机启动速度与抓拍能力。OPPOFindX5Pro首发了双
近700亿元!迎来政策红利来源中国经济网新春伊始,科技成果转移转化迎来政策红利。2015年以来,国家科技成果转化引导基金下设创投子基金近40只,规模将近700亿元。科技成果转化是高度复杂的系统工程,界面多跨
MySQL深分页调优实战商品评论系统数据量为十亿量级,因此对评论数据库做分库分表,单表的评论数据在百万级别。每个商品的所有评论都是放在一个库的一张表里,确保作为用户在分页查询一个商品的评论时,一般都是直接