当前位置:网站首页>登录连接 CDB 和 PDB
登录连接 CDB 和 PDB
2022-07-05 17:42:00 【用户8006012】
[email protected]> select name from v$datafile;
NAME
------------------------------------------------------------------------------------------------------------------------
/oradata/ORCL/system01.dbf
/oradata/ORCL/sysaux01.dbf
/oradata/ORCL/undotbs01.dbf
/oradata/ORCL/pdbseed/system01.dbf
/oradata/ORCL/pdbseed/sysaux01.dbf
/oradata/ORCL/users01.dbf
/oradata/ORCL/pdbseed/undotbs01.dbf
7 rows selected.
[email protected]> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
[email protected]>
1 连接 CDB 和 PDB
1.1 设置 ORACLE_SID
配置 ORACLE_SID,使用 OS 验证连接 cdb1
[[email protected]:/home/oracle]$ export ORACLE_SID=cdb1
[[email protected]:/home/oracle]$ echo $ORACLE_SID
1.2 连接多租户数据库 cdb1
设置了 ORACLE_SID 环境变量后,直接使用 sqlplus 本地操作系统认证登录
[[email protected]:/home/oracle]$ sqlplus / as sysdba
dbca 建库后, tnsnames.ora 中已经增加了 ORCL
[[email protected]:/home/oracle]$ cat $ORACLE_HOME/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/19.3.0/db/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORCL =
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl19C)(PORT = 1521))
ORCL =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl19C)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
使用 tnsnames 服务名登录
[[email protected]:/home/oracle]$ sqlplus sys/[email protected] as sysdba
1.3 查看数据库是否是多租户数据库
[email protected]> select name,cdb from v$database;
NAME CDB
--------- ---
ORCL YES
1.4 查看当前连接的容器
[email protected]> show con_name
CON_NAME
------------------------------
CDB$ROOT
[email protected]> show con_id
CON_ID
------------------------------
1
1.5 查看可插拔数据库 pdb 状态
[email protected]> select name,con_id,open_mode from v$pdbs;
NAME CON_ID OPEN_MODE
------------------------------ ---------- ----------
PDB$SEED 2 READ ONLY
[email protected]> show pdbs
CON_ID CON_NAME OPEN MODE RESTRICTED
---------- ------------------------------ ---------- ----------
2 PDB$SEED READ ONLY NO
1.6 连接到可插拔数据库 pdb
方法一:alter session set container
[email protected]> alter session set container=pdb1;
[email protected]> show con_name
方法二:使用服务名连接
查看 pdb1 服务名
[email protected]> select name,con_id from v$services;
ezconnect 方式
使用 ezconnect 的方式,明确指定主机名(ip 地址)、端口号、服务名
[[email protected] ~]$ sqlplus sys/[email protected]:1521/pdb1 as sysdba
配置 tnsnames.ora 增加 pdb1
编写客户端网络配置文件 tnsnames.ora,增加 pdb1 的配置
[[email protected] ~]$ cd $ORACLE_HOME/network/admin
[[email protected] admin]$ vi tnsnames.ora
pdb1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl19C)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
sqlplus 通过服务名连接 pdb1
[[email protected] ~]$ sqlplus sys/[email protected] as sysdba
[email protected]> show con_name
[email protected]> show pdbs
cdb 使用 connect 命令切换到 pdb
查看当前容器
[email protected]> show pdbs
sqlplus 中使用 connect 命令直接切换到 pdb1
[email protected]> conn sys/[email protected] as sysdba
[email protected]> show pdbs
1.7 pdb 切换回 cdb
1.7.1 方法一:alter session set container
[email protected]> alter session set container=cdb$root;
[email protected]> show pdbs
建议通过服务名的方式切换或连接
[email protected]> conn sys/[email protected] as sysdba
边栏推荐
- Binder开辟线程数过多导致主线程ANR异常
- Teamcenter 消息注册前操作或后操作
- Ordinary programmers look at the code, and top programmers look at the trend
- Is it safe for China Galaxy Securities to open an account? How long can I buy stocks after opening an account
- leetcode每日一题:字符串中的第一个唯一字符
- Configure pytorch environment in Anaconda - win10 system (small white packet meeting)
- Abnormal recovery of virtual machine Oracle -- Xi Fenfei
- Read libco save and restore the on-site assembly code
- 请问下为啥有的表写sql能查到数据,但在数据地图里查不到啊,查表结构也搜不到
- Oracle Recovery Tools ----oracle数据库恢复利器
猜你喜欢
Neural network self cognition model
Zabbix
Oracle recovery tools -- Oracle database recovery tool
Kafaka技术第一课
Short the command line via jar manifest or via a classpath file and rerun
"Xiaodeng in operation and maintenance" is a single sign on solution for cloud applications
企业数字化发展中的六个安全陋习,每一个都很危险!
GFS分布式文件系统
Unicode processing in response of flash interface
How awesome is the architecture of "12306"?
随机推荐
云主机oracle异常恢复----惜分飞
QT console printout
Use QT designer interface class to create two interfaces, and switch from interface 1 to interface 2 by pressing the key
This 17-year-old hacker genius cracked the first generation iPhone!
LeetCode 练习——206. 反转链表
The five most difficult programming languages in the world
MATLAB查阅
Disorganized series
ICML 2022 | Meta propose une méthode robuste d'optimisation bayésienne Multi - objectifs pour faire face efficacement au bruit d'entrée
企业数字化发展中的六个安全陋习,每一个都很危险!
Read the history of it development in one breath
“12306” 的架构到底有多牛逼?
RSE2020/云检测:基于弱监督深度学习的高分辨率遥感图像精确云检测
Sentinel-流量防卫兵
怎么选择外盘期货平台最正规安全?
Oracle recovery tools -- Oracle database recovery tool
GFS分布式文件系统
Action avant ou après l'enregistrement du message teamcenter
较文心损失一点点性能提升很多
Tkinter window preload