重庆思庄oracle技术分享-pdb改名

在生产环境中,可能会遇到如下需求,原来的pdb需要改名,正常情况下我们首先会想到的是克隆或者重建pdb处理;但在oracle下还有另外的修改方式,就是改名,具体操作如下:

1、启动pdb到受限制模式(在pdb里面操作)
alter session set container=pdb;
alter pluggable database pdb close immediate;
alter pluggable database pdb open restricted;
--或者
shutdown immediate
startup open restrict

2、进入pdb里面对pdb进行初始化
alter session set container=pdb;
select * from global_name;
alter pluggable database pdb rename global_name to pdb1;

3、正常关闭和启动pdb
alter pluggable database close immediate;
alter pluggable database open;
--或者
shutdown immediate
startup open;


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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值