Syntax of the ARECOVER command

Read syntax diagramSkip visual syntax diagram
>>-ARECOVER--+-+-DATASETNAME-+-(controlfiledsn)-+---------+-+--->
             | '-DSNAME------'                  +-STACK---+ |   
             |                                  '-NOSTACK-' |   
             '-AGGREGATE(agname)-+------------------+-------'   
                                 +-DATE(yyyy/mm/dd)-+           
                                 '-VERSION(nnnn)----'           

              .-,-------.                           
              V         |                           
>--+-VOLUMES(---volser1-+-)--+----------------+-+--------------->
   |                         '-UNIT(unittype)-' |   
   '-XMIT---------------------------------------'   

>--+-EXECUTE-+--+----------+------------------------------------>
   +-VERIFY--+  '-ACTIVITY-'   
   '-PREPARE-'                 

>--+------------------------------------------------------+----->
   '-+-DATASETCONFLICT-+-(-+-+-RENAMESOURCE-+-(level)-+-)-'   
     '-DSCONFLICT------'   | '-RENSRC-------'         |       
                           +-+-RENAMETARGET-+-(level)-+       
                           | '-RENTGT-------'         |       
                           +-BYPASS-------------------+       
                           '-REPLACE------------------'       

>--+-------------+--+-------------------+----------------------->
   '-INSTRUCTION-'  '-MENTITY(modeldsn)-'   

>--+---------------------------------+--+------------------+---->
   '-MIGRATEDDATA(-+-ML1---------+-)-'  '-NOBACKUPMIGRATED-'   
                   +-ML2---------+                             
                   '-SOURCELEVEL-'                             

>--+-------------------------------------------------+---------->
   '-ONLYDATASET(-+-+-LISTOFNAMES-+-(listdsname)-+-)-'   
                  | '-LON---------'              |       
                  '---NAME---(dsname)------------'       

>--+---------------------------+-------------------------------->
   '-+-PERCENTUTILIZED-+-(nnn)-'   
     '-PCTU------------'           

>--+--------------------------------------------+--------------->
   +-RECOVERNEWNAMEALL(level)-------------------+   
   |                      .-,---------------.   |   
   |                      V                 |   |   
   '-RECOVERNEWNAMELEVEL(---olevel1,nlevel1-+-)-'   

>--+----------------------+--+----------------+----------------->
   '-TARGETUNIT(unittype)-'  '-TGTGDS(option)-'   

>--+---------------+-------------------------------------------><
   '-VOLCOUNT(ANY)-'   

Note:
  1. The SETSYS MAXABARSADDRESSSPACE command determines the number of ARECOVER commands that can run at one time. The maximum number is 64.
  2. DFSMShsm can process only one ARECOVER command for each control file data set name or aggregate group at one time.
  3. The volumes must be listed in the order that they are to be mounted or the command fails.
  4. Issuing ARECOVER with AGGREGATE requires that ARECOVER DATASETNAME be issued previously using the PREPARE parameter.
  5. In a multiple address space for DFSMShsm environment, ABARS commands, like ARECOVER, can only be issued by the host identified as the main host. DFSMShsm ignores the ABARS commands if directed to a host identified as HOSTMODE=AUX.