База данных не позволит вам добавить файл, который уже является частью базы данных
SQL> create tablespace demo datafile 'X:\ORADATA\DB18\PDB1\DEMO.DBF' size 10m;
Tablespace created.
SQL> alter tablespace demo add datafile 'X:\ORADATA\DB18\PDB1\DEMO.DBF' size 10m;
alter tablespace demo add datafile 'X:\ORADATA\DB18\PDB1\DEMO.DBF' size 10m
*
ERROR at line 1:
ORA-01537: cannot add file 'X:\ORADATA\DB18\PDB1\DEMO.DBF' - file already part of database
Таким образом, должно произойти что-то еще.
Но это, если не считать, еслинекоторые внешние операции скомпилировали этот файл данных, и единственное, что можно сделать, - это восстановить этот файл из резервной копии и выполнить восстановление вперед.То, как вы будете действовать дальше, зависит от того, какие у вас есть резервные копии, какой инструмент вы используете для резервного копирования и т. Д.
Но если вы используете RMAN, то в стандартных документах есть набор сценариев, которые проведут вас через то, что необходимо.
https://docs.oracle.com/en/database/oracle/oracle-database/19/bradv/index.html