Oracle重命名PDB

简介: Oracle重命名PDB

脚本

-- 步骤1、启动pdb到受限模式(在pdb里边操作)
alter session set container=pdblhr3;
alter pluggable database pdblhr3 close immediate;
alter pluggable database pdblhr3 open restricted;

-- 或:
shutdown immediate
startup open restrict

-- 步骤2、进入pdb里边对pdb进行重命名
alter session set container=pdblhr3;
select * from global_name;
alter pluggable database pdblhr3 rename global_name to pdbprod3;

-- 步骤3、正常关闭和启动pdb
alter pluggable database close immediate; 
alter pluggable database open;

-- 或
shutdown immediate
startup

例如:将JDE重命名为JDEPROD

alter pluggable database JDE close immediate;
alter pluggable database JDE open restricted;
alter session set container=JDE;
alter pluggable database rename global_name to JDEPROD;
alter pluggable database close immediate; 
alter pluggable database open;

注意事项

1、必须进入目标PDB中才可以对其进行重命名,否则报错“ORA-65046: operation not allowed from outside a pluggable database”。

2、在修改完成后,监听里的service_name已经自动被修改了。所以,如果配置了相关的tnsnames.ora文件,那么就需要同时手工去修改该文件。

目录
相关文章
|
Oracle 关系型数据库 数据库
百度搜索:蓝易云【docker部署并配置oracle12c的cdb和pdb教程!】
以上是使用Docker部署和配置Oracle 12c CDB和PDB的简要教程。请注意,这只是一个概述,并且可能需要根据你的实际情况进行适当的调整和配置。建议参考Oracle官方文档和相关资源,以获得更详细和全面的指导。
143 2
|
7月前
|
Oracle 关系型数据库 数据库
|
SQL Oracle 关系型数据库
Oracle 19c 启动和关闭实例保存PDB状态
十年以上 MySQL Oracle DBA从业者,MySQL 5.7 OCP, 微信号: jinjushuke
356 0
|
SQL 存储 Oracle
Oracle学习笔记之Oracle19c中的CDB与PDB
Oracle学习笔记之Oracle19c中的CDB与PDB
15130 0
Oracle学习笔记之Oracle19c中的CDB与PDB
|
存储 Oracle 关系型数据库
Oracle学习笔记之Oracle 12C 使用seed创建PDB
Oracle学习笔记之Oracle 12C 使用seed创建PDB
4841 0
Oracle学习笔记之Oracle 12C 使用seed创建PDB
|
Oracle 关系型数据库
Oracle学习笔记之12C中的PDB自启动
Oracle学习笔记之12C中的PDB自启动
1054 0
|
SQL 监控 Oracle
Oracle 12c之后CDB上创建公共用户无法访问PDB 上v$session表内容
Oracle 12c CDB模式下,创建公共用户,登录到CDB,无法查看PDB下一些表的信息,如v$session,登录到具体PDB才能看到,这篇文章将介绍如何给公共用户授权解决这个问题。
1771 0
|
运维 监控 Oracle
3月19日直播【从12c到20c,Oracle多租户之10046跟踪PDB关库案例原理解析】
本次分享将针对DevOps代码质量审核、监控、开发环境测试、生产环境测试这四个方面存在的问题进行剖析并给出解决之道,希望能助您全面转型DevOps。
703 0