SQL> alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
2 as '/mnt/db/oracle/oradata/ISDB/ishdata10.dbf';
alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
*
ERROR at line 1:
ORA-01516: nonexistent log file, datafile, or tempfile
"/mnt/db/oracle/oradata/ISDB/isdata11.dbf"
I have checked status in v$datafile and rechecked the path everything is correct.What to do further?
I did as you said(copied from prod to stdby),but same err.
SQL> alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
2 as '/mnt/db/oracle/oradata/ISDB/ishdata10.dbf';
alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
*
ERROR at line 1:
ORA-01516: nonexistent log file, datafile, or tempfile
"/mnt/db/oracle/oradata/ISDB/isdata11.dbf"
TRY TO DOUBLECHECK the filename:
alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
as '/mnt/db/oracle/oradata/ISDB/ishdata10.dbf';
I guess check parameter standby_file_management parameter in init/spfile of standby instance.
When you set the STANDBY_FILE_MANAGEMENT initialization parameter to AUTO, use of the following SQL statements is not allowed:
· ALTER DATABASE RENAME
· ALTER DATABASE ADD/DROP LOGFILE
· ALTER DATABASE ADD/DROP STANDBY LOGFILE MEMBER
· ALTER DATABASE CREATE DATAFILE AS
SO, if it is AUTO, change it MANUAL and then retry the command.
rey.. i have corrected my mistake but results in same err.
alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
as '/mnt/db/oracle/oradata/ISDB/isdata10.dbf'
alter database create datafile '/mnt/db/oracle/oradata/ISDB/isdata11.dbf'
*
ERROR at line 1:
ORA-01516: nonexistent log file, datafile, or tempfile
"/mnt/db/oracle/oradata/ISDB/isdata11.dbf"
then used
alter system set standby_file_management='manual'
then
show parameter standby
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
standby_archive_dest string /mnt/backup/arch
standby_file_management string manual
Bookmarks