I have been given this script from metalink it doesn not do a recover is this wrong?

connect rcvcat rman/jifVufs@RCATMR
connect target internal/internal;
run {
sql 'ALTER TABLESPACE XOVOLT01X OFFLINE TEMPORARY';
sql 'ALTER TABLESPACE XOVOLT02X OFFLINE TEMPORARY';
sql 'ALTER TABLESPACE XOVOLT03X OFFLINE TEMPORARY';
sql 'ALTER TABLESPACE xovolt04x OFFLINE TEMPORARY';
sql 'ALTER TABLESPACE XOVOLT05X OFFLINE TEMPORARY';
sql 'ALTER TABLESPACE XOVOLT06X OFFLINE TEMPORARY';
allocate channel t1 type 'SBT_TAPE';
allocate channel t2 type 'SBT_TAPE';
restore tablespace XOVOLT01X,XOVOLT02X,XOVOLT03X,xovolt04x,XOVOLT05X,XOVOLT06X;
release channel t1;
release channel t2;
}