ORA-19870 and ORA-19573 errors, such:
RMAN> Restore database;
Starting restore at 11-dec-12 using channel ora_disk_1
Channel ora_disk_1: Starting datafile backupset restore channel ora_disk_1: specifying datafile (s) to restore from backup set restoring datafile 00001 to/u02/oradata/orcl/system01.dbf restoring datafile 00002 to/u02/oradata/orcl/restore restoring datafile 00003 to/u02/oradata/orcl/ sysaux01.dbf restoring datafile 00004 to/u02/oradata/orcl/users01.dbf restoring datafile 00005 to/u02/oradata/orcl/dolphin01.dbf channel ora_disk_1: reading from backup piece/home/Oracle/backup/dbf_07nsjs47_00001.bak RMAN-00571: ========================================================== ============================== RMAN-00569: ================ error message stack follows ============================ RMAN-00571: ========================================================== ============================== RMAN-03002: failure of restore command at 12/11/2012 16:07:19
ORA-19870: Error reading backup piece/home/Oracle/backup/dbf_07nsjs47_00001.bak
ORA-19573: cannot obtain exclusive enqueue for datafile 1
The cause of this problem is that the database is in the open state. You can solve this problem by placing the database in the Mount state.
This article from the Linux community website (www.linuxidc.com) original link: http://www.linuxidc.com/Linux/2012-12/75885.htm