因为工作需要,常常需要我们做停库测试。
停Oracle服务器一共分为2大类:一类是11g数据库,一类是19C数据库,大致方法类似,19C服务器比11g服务器多一个切换容器的步骤。
具体如下:
一、停11g数据库方法:
首先申请root权限需要跟管理员申请,然后登录通过工具登录服务器用普通账户先登录成功。
su - root
切换到管理员 root 用户
su - ora11g
切换到ora11g 用户
sqlplus / as sysdba
启 动 SQL*PLUS 连 接 数 据 库 作 为 sysdba 进 行 管 理 的 工 具
shutdown immediate;
停服务器
通过数据库工具链接一下数据库,数据库因为停成功了 连接失败。
二、停19C数据库服务器方法:
首先申请root权限需要跟管理员申请,然后登录通过工具登录服务器用普通账户先登录成功。---与11g相同。
su - root
切换到管理员 root 用户
su - dbadmin
sqlplus / as sysdba
启 动 SQL*PLUS 连 接 数 据 库 作 为 sysdba 进 行 管 理 的 工 具
alter session set container=PDB149T;
切换容器---重点注意与11g不同
select sys_context ('userenv','con_name') from dual;
查询当前容器名称 验证一下步骤5是否成功
shutdown immediate;
停服务器
三:停库成功后,可以启动数据库服务器,方法:
startup