场景:同事误删了PDB的文件,我们查看v$datafile,仍然存有删过的数据文件信息;此时cdb也起不来,所有pdb也都是mounted状态。直接删pdb的话会报错。
需要按如下方式删除pdb:
1.进入pdb中:
alter session set container = PDB1;
2.将误删的文件offline+drop
alter database datafile 'app/oracle/oradata/CDB1/PDB1/DRSYS4.dbf' offline drop;
3.切换到cdb,删除pdb1并启动cdb
drop pluggable database PDB1 including datafiles;
alter database open;
网友评论