在生产环境中,可能会遇到如下需求,原来的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文件,那么就需要同时手工去修改该文件。 |
重庆思庄oracle技术分享-pdb改名
最新推荐文章于 2023-12-12 15:22:26 发布