1.$ BACKUP _From: DBA1:[000000...] _To: MTA0:13NOVBAK.BCK,MTA1:/LABEL=(DLY101,DLY102) This BACKUP command saves the entire contents of the disk DBA1 onto a multivolume tape save set. This command does not initialize the first tape in the save set, but does initialize subsequent tapes. The first tape in the save set must be labeled DLY101 and the second tape in the save set must be labeled DLY102. 2.$ BACKUP [PLI.WORK]/SINCE=YESTERDAY/MODIFIED [PLI.SAV] This BACKUP command copies selected files in the directory [PLI.WORK] to the directory [PLI.SAV]. BACKUP processes only those files that have been modified since 24 hours preceding midnight last night. Note that the /MODIFIED qualifier is not required, as its action is the default when the /SINCE qualifier is specified. 3.$ BACKUP DBA2:[PLI.WORK]*.*; DBA3:[SAVE]23MAR82.BCK/SAVE_SET This BACKUP command saves the highest version of each file in directory [PLI.WORK] to a disk save set on DBA3. The /SAVE_ SET qualifier is required because the output save set is on a Files-11 disk. 4.$ BACKUP/PHYSICAL DYA0: DYA1: This BACKUP command copies the entire RX02 floppy disk mounted on device DYA0 to the RX02 floppy disk mounted on device DYA1. Both devices must have been mounted with the DCL command MOUNT/FOREIGN. 5.$ BACKUP _From: DB1:[SCHED]*.* _To: DENVER::DBA2:[SAVE]SCH.BCK/SAVE_SET This BACKUP command saves all files in the directory SCHED on disk DB1 at the local node to the network save set SCH.BCK at remote node DENVER. The /SAVE_SET qualifier is required to identify the output specifier as a save set on a Files-11 disk. 6.$ BACKUP/LIST DENVER::DBA2:[SAVE]SCH.BCK/SAVE_SET This BACKUP command lists the BACKUP summary information, the original BACKUP command used, and the file name, size, and creation date for each file in the save set created in the previous example. The /SAVE_SET qualifier is required to identify the input specifier as a save set on a Files-11 device. 7.$ BACKUP MTA0:NOV2SAVE.BCK/REWIND/SELECT=[USER...] [USER...] This command restores files from the magnetic tape save set named NOV2SAVE.BCK to the directory tree from which they were saved (the [USER] directory tree). The /REWIND qualifier directs BACKUP to rewind the tape to the beginning-of-tape before beginning the restore operation. 8.$ BACKUP WORK$:[TESTFILES...]*.*;* MUA0:TEST.SAV - _$ /MEDIA_FORMAT=COMPACTION /REWIND This command saves all files in the directory [TESTFILES] and its subdirectories to a save set named TEST.SAV using a TA90E tape drive. The /MEDIA_FORMAT=COMPACTION qualifier specifies that the tape drive automatically compacts and blocks together data records on the tape. 9.$ BACKUP/IMAGE/RECORD/VERIFY/NOASSIST _From: DKA100: _To: MKB100:MAR11.SAV/LABEL=(TAPE1,TAPE2,TAPE3)/EXACT_ORDER This example uses the /EXACT_ORDER qualifier to specify the exact order of labels for the BACKUP operation. Note that if you specify the /ASSIST qualifier, BACKUP would display messages on the operator terminal. BACKUP performs the following tasks: a. Compares the volume label of the tape in MKB100: with the first label that you specified on the command line (TAPE1). If the labels match exactly, BACKUP begins the save operation. If the labels do not match or if the tape does not have an ANSI label, BACKUP displays the following message: %BACKUP-W-MOUNTERR, volume 1 on MKB100: was not mounted because its label does not match the one requested %BACKUP-W-EXLABEER, volume label processing failed because volume TAPE4 is out of order, Volume label TAPE1 was expected specify option (QUIT, NEW tape, OVERWRITE tape, USE loaded tape) BACKUP> OVERWRITE Depending on the option you specify, you can quit the backup operation (QUIT), dismount the old tape and mount a new one (NEW), overwrite the label and the data on the tape (OVERWRITE), or write the data to the tape using the loaded tape's label (USE). b. When the operation fills the first tape, it displays the following message: %BACKUP-I-RESUME, resuming operation on volume 2 %BACKUP-I-READYWRITE, mount volume TAPE2 on MKB100: for writing Respond with YES when ready: c. When you load the second tape and enter YES, BACKUP compares the label of the second tape with the second label you specified on the command line (TAPE2) just as it did in step 1a. d. Assuming the volume labels match, BACKUP continues processing until it completes the operation or runs out of volume labels. If you do not specify enough labels on the command line to complete the operation, BACKUP prompts you to enter a label for the tape in the drive as follows: %BACKUP-W-MOUNTERR, volume 4 on MKB100: was not mounted because the label was not specified specify EXACT_ORDER label (up to 6 characters) BACKUP> BACKUP then compares the label on the tape with label you specify as described previously. 10. $ BACKUP/IMAGE/RECORD/VERIFY/NOASSIST _From: DKA100:[TEST] _To: MKB100:MAR11.SAV/EXACT_ORDER Because this example does not use the /LABEL qualifier, BACKUP uses the existing label on the tape. If the tape does not have an ANSI label, and it is the first tape in the operation, BACKUP displays the following error message: %BACKUP-F-NOTANSI, tape is not valid ANSI format If the tape does not have an ANSI label, and is not the first tape in the operation, BACKUP displays the following error message prompting you to specify a label: %BACKUP-W-MOUNTERR, volume 2 on MKB100: was not mounted because the label was not specified specify EXACT_ORDER label (up to 6 characters) BACKUP> NOTE BACKUP checks to make sure you specify a valid label. If the label is not valid (for example, longer than six characters), BACKUP displays an error message. In previous versions of the OpenVMS operating system, BACKUP truncated long volume labels. 11.Creating the save set with the /INTERCHANGE qualifier does not save the Access Control Lists (ACLs) from the source directory. $ DIR/ACL Directory $4$DKB0:[SOURCE] TEST1.DAT;1 (IDENTIFIER=[100,8],ACCESS=READ+WRITE) TEST2.DAT;1 (IDENTIFIER=[100,8],ACCESS=READ+WRITE) Total of 2 files. $ BACKUP/LOG *.DAT DAT.BCK/SAVE/INTERCHANGE %BACKUP-I-ODS5CONV, structure level 5 files will be converted to structure level 2 on $4$DKB0: -BACKUP-I-ODS5LOSS, conversion may result in loss of structure level 5 file attributes %BACKUP-S-COPIED, copied $4$DKB0:[SOURCE]TEST1.DAT;1 %BACKUP-S-COPIED, copied $4$DKB0:[SOURCE]TEST2.DAT;1 $ $ DIR /ACL TARGET.DIR Directory $4$DKB0:[000000] TARGET.DIR;1 (IDENTIFIER=[400],ACCESS=READ+WRITE+EXECUTE+DELETE +CONTROL) (IDENTIFIER=[400],OPTIONS=DEFAULT,ACCESS=READ+WRITE +EXECUTE+DELETE+CONTROL) Total of 1 file. $ BACKUP/LOG new_DAT.BCK;1/SAVE $4$DKB0:[TARGET] %BACKUP-S-CREATED, created $4$DKB0:[000000.TARGET] TEST1.DAT;1 %BACKUP-S-CREATED, created $4$DKB0:[000000.TARGET] TEST2.DAT;1 $ $ $ DIR /ACL [.TARGET] Directory $4$DKB0:[000000.TARGET] TEST1.DAT;1 TEST2.DAT;1 Total of 2 files. $ 12.Restoring the save set without the /INTERCHANGE qualifier will restore the ACLs from the source directory. $ DIR /ACL Directory $4$DKB0:[SOURCE] TEST1.DAT;1 (IDENTIFIER=[100,8],ACCESS=READ+WRITE) TEST2.DAT;1 (IDENTIFIER=[100,8],ACCESS=READ+WRITE) Total of 2 files. $ $ BACKUP/LOG $4$DKB0:[SOURCE]*.DAT DAT.BCK/SAVE %BACKUP-S-COPIED, copied $4$DKB0:[SOURCE]TEST1.DAT;1 %BACKUP-S-COPIED, copied $4$DKB0:[SOURCE]TEST2.DAT;1 $ $ BACKUP/LOG DAT.BCK;1/SAVE $4$DKB0:[TARGET] %BACKUP-S-CREATED, created $4$DKB0:[000000.TARGET] TEST1.DAT;1 %BACKUP-S-CREATED, created $4$DKB0:[000000.TARGET] TEST2.DAT;1 $ DIR /ACL [.TARGET] Directory $4$DKB0:[TARGET] TEST1.DAT;1 (IDENTIFIER=[100,8],ACCESS=READ+WRITE) TEST2.DAT;1 (IDENTIFIER=[100,8],ACCESS=READ+WRITE) Total of 2 files. 13.Restoring the save set with the /INTERCHANGE qualifier will restore the ACLs from the destination directory. $ DIR /ACL TARGET.DIR Directory $4$DKB0:[000000] TARGET.DIR;1 (IDENTIFIER=[400],ACCESS=READ+WRITE+EXECUTE +DELETE+CONTROL) (IDENTIFIER=[400],OPTIONS=DEFAULT,ACCESS= READ+WRITE+EXECUTE+DELETE+CONTROL) Total of 1 file. $ BACKUP/LOG DAT.BCK;1/SAVE $4$DKB0:[TARGET]/INTERCHANGE %BACKUP-S-CREATED, created $4$DKB0:[000000.TARGET] TEST1.DAT;1 %BACKUP-S-CREATED, created $4$DKB0:[000000.TARGET] TEST2.DAT;1 $ $ DIR /ACL [.TARGET] Directory $4$DKB0:[000000.TARGET] TEST1.DAT;1 (IDENTIFIER=[400],ACCESS=READ+WRITE+EXECUTE +DELETE+CONTROL) TEST2.DAT;1 (IDENTIFIER=[400],ACCESS=READ+WRITE +EXECUTE+DELETE+CONTROL) Total of 2 files. $