I have been tasked with cloning our prod db to a new server from an
rman backup(with a catalog) on tape to a new server in another data
center. I have installed oracle on the new server and have copied the
init file and started up the db. I created a new catalog user in the
new datacenter. I have no experience with rman but have been reading
up and think I am on the right path. Can anyone confirm? This is coming from a backup that used a catalog. I have made an empty catalog in the repository in the new datacenter but was thinking that I should do the restore as nocatalog as the new catalog knows nothing of the backup. Here is what I have scripted. One more thing the new server has a different filesystem layout so I am using the newname command.

STARTUP NOMOUNT

rman TARGET / NOCATALOG

RMAN> set DBID 2796110657

{
allocate channel t1 type "sbt_tape"
parms="BLKSIZE=524288,SBT_LIBRARY=/usr/openv/netbackup/bin/libobk.so.
1";
restore controlfile to '/CCTPROD/oradata/control01.ctl';;
ALTER DATABASE MOUNT;
SET newname FOR DATAFILE 9 TO '/NEWPROD/oradata/statsdata1.dbf';
SET newname FOR DATAFILE ...
SET newname FOR DATAFILE ...
SET newname FOR DATAFILE ...(renaming all of the datafiles to the new
location)
RESTORE DATABASE;
RECOVER DATABASE;

Regards,
SMD