Example 1 The following command performs a full backup operation on the mf_ personnel database and displays a log of the session: $ RMU/BACKUP MF_PERSONNEL - _$ DISK2[USER1]MF_PERS_FULL_BU.RBF /LOG Example 2 To perform an incremental backup operation, include the Incremental qualifier. Assume a full backup operation was done late Monday night. The following command performs an incremental backup operation on the database updates only for the following day: $ RMU/BACKUP/INCREMENTAL MF_PERSONNEL.RDB - _$ $222$DUA20:[BCK]TUESDAY_PERS_BKUP/LOG Example 3 To back up the database while there are active users, specify the Online qualifier: $ RMU/BACKUP/ONLINE MF_PERSONNEL.RDB - _$ $222$DUA20:[BACKUPS]PERS_BU.RBF /LOG Example 4 The following RMU Backup command includes only the EMPIDS_ LOW and EMPIDS_MID storage areas in the backup file of the mf_personnel database. All the other storage areas in the mf_ personnel database are excluded from the backup file: $ RMU/BACKUP/INCLUDE=(EMPIDS_LOW,EMPIDS_MID) - _$ MF_PERSONNEL.RDB $222$DUA20:[BACKUPS]MF_PERS_BU.RBF Example 5 The following command backs up the mf_personnel database but not the root file ACL for the database: $ RMU/BACKUP/NOACL MF_PERSONNEL MF_PERS_NOACL Example 6 The following command backs up the mf_personnel database without waiting for a quiet point in the database: $ RMU/BACKUP/NOQUIET_POINT MF_PERSONNEL MF_PERS_NQP Example 7 The following command creates a journal file, pers_journal.jnl, and a backup file, pers_backup.rbf. $ RMU/BACKUP/JOURNAL=PERS_JOURNAL MF_PERSONNEL PERS_BACKUP Example 8 The following example backs up all the storage areas in the mf_ personnel database except for the read-only storage areas. $ RMU/BACKUP/NO_READ_ONLY MF_PERSONNEL MF_PERSONNEL_BU Example 9 The following example assumes that you are using multiple tape drives to do a large backup operation. By specifying the Loader_ Synchronization qualifier, this command does not require you to load tapes as each becomes full. Instead, you can load tapes on a loader or stacker and RMU Backup will wait until all concurrent tape operations have concluded for one set of tape volumes before assigning the next set of tape volumes. Using this example, you: 1. Verify the database. 2. Allocate each tape drive. 3. Manually place tapes BACK01 and BACK05 on the $111$MUA0: drive. 4. Manually place tapes BACK02 and BACK06 on the $222$MUA1: drive. 5. Manually place tapes BACK03 and BACK07 on the $333$MUA2: drive. 6. Manually place tapes BACK04 and BACK08 on the $444$MUA3: drive. 7. Mount the first volume. 8. Perform the backup operation. 9. Dismount the last tape mounted. (This example assumes it is on the $444$MUA3: drive.) 10. Deallocate each tape drive. $ RMU/VERIFY DB_DISK:[DATABASE]MF_PERSONNEL.RDB $ $ ALLOCATE $111$MUA0: $ ALLOCATE $222$MUA1: $ ALLOCATE $333$MUA2: $ ALLOCATE $444$MUA3: $ $ MOUNT/FOREIGN $111$MUA0: $ $ RMU/BACKUP /LOG/REWIND/LOADER_SYNCHRONIZATION - _$ /LABEL=(BACK01, BACK02, BACK03, BACK04, BACK05, - _$ BACK06, BACK07, BACK08) - _$ DB_DISK:[MFPERS]MF_PERSONNEL.RDB - _$ $111$MUA0:PERS_FULL_MAR30.RBF/Master, $222$MUA1: - _$ $333$MUA1:/MASTER, $444$MUA3 $ $ DISMOUNT $444$MUA3: $ $ DEALLOCATE $111$MUA0: $ DEALLOCATE $222$MUA1: $ DEALLOCATE $333$MUA2: $ DEALLOCATE $444$MUA4: Example 10 The following example generates a parallel backup plan file, but does not execute it. The result is a backup plan file. See the next example for a description of the plan file. $ RMU/BACKUP/PARALLEL=(EXEC=4, NODE=(NODE1, NODE2)) - _$ /LIST_PLAN=(PARTIAL.PLAN)/NOEXECUTE/INCLUDE=(RDB$SYSTEM, EMPIDS_LOW, - _$ EMPIDS_MID, EMPIDS_OVER, SALARY_HISTORY, EMP_INFO) - _$ /LABEL=(001, 002, 003, 004, 005, 006, 007, 008, 009) - _$ /CHECKSUM_VERIFICATION - _$ MF_PERSONNEL TAPE1:MF_PARTIAL.RBF, TAPE2:, TAPE3:, TAPE4: Example 11 The following display shows the contents of the plan file, PARTIAL.PLAN created in the preceding example. The following callouts are keyed to this display: 1 The Plan Parameters include all the parameters specified on the RMU BACKUP command line and all possible command qualifiers. 2 Command qualifiers that are not specified on the command line are represented as comments in the plan file. This allows you to edit and adjust the plan file for future use. 3 Command qualifiers that are explicitly specified on the command line are represented in the plan file as specified. 4 Executor parameters are listed for each executor involved in the backup operation. ! Plan created on 28-JUN-1996 by RMU/BACKUP. Plan Name = PARTIAL Plan Type = BACKUP Plan Parameters: 1 Database Root File = DISK1:[DB]MF_PERSONNEL;1 Backup File = PARTIAL.RBF ! Journal = specification for journal file 2 ! Tape_Expiration = dd-mmm-yyyy ! Active_IO = number of buffers for each tape ! Protection = file system protection for backup file ! Block_Size = bytes per tape block ! Density = tape density ![No]Group_Size = number of blocks between XOR blocks ! Lock_Timeout = number of second to wait for locks ! Owner = identifier of owner of the backup file !Page_Buffers = number of buffers to use for each storage area Checksum_Verification 3 CRC = AUTODIN_II NoIncremental ! Accept_labels preserves all tape labels Log ! Loader_synchronization labels tapes in order across drives ! Media_loader forces support of a tape media loader NoOnline Quiet_Point NoRewind Statistics ACL ![No]Scan_Optimization Labels = (- 001 - 002 - 003 - 004 - 005 - 006 - 007 - 008 - 009 ) End Plan Parameters Executor Parameters : Executor Name = COORDINATOR Executor Type = Coordinator End Executor Parameters Executor Parameters : 4 Executor Name = WORKER_001 Executor Type = Worker Executor Node = NODE1 Start Storage Area List EMPIDS_LOW, SALARY_HISTORY End Storage Area List Tape Drive List Tape Drive = TAPE1: MASTER End Tape Drive List End Executor Parameters Executor Parameters : Executor Name = WORKER_002 Executor Type = Worker Executor Node = NODE2 Start Storage Area List EMPIDS_MID, RDB$SYSTEM End Storage Area List Tape Drive List Tape Drive = TAPE2: MASTER End Tape Drive List End Executor Parameters Executor Parameters : Executor Name = WORKER_003 Executor Type = Worker Executor Node = NODE1 Start Storage Area List EMPIDS_OVER End Storage Area List Tape Drive List Tape Drive = TAPE3 MASTER End Tape Drive List End Executor Parameters Executor Parameters : Executor Name = WORKER_004 Executor Type = Worker Executor Node = NODE2 Start Storage Area List EMP_INFO End Storage Area List Tape Drive List Tape Drive = TAPE4 MASTER End Tape Drive List End Executor Parameters Example 12 The following example demonstrates the use of the Restore_Options qualifier. The first command backs up selected areas of the mf_personnel database and creates an options file. The second command shows the contents of the options file. The last command demonstrates the use of the options file with the RMU Restore command. $ RMU/BACKUP MF_PERSONNEL.RDB MF_EMPIDS.RBF/INCLUDE=(EMPIDS_LOW, - _$ EMPIDS_MID, EMPIDS_OVER) /RESTORE_OPTIONS=MF_EMPIDS.OPT %RMU-I-NOTALLARE, Not all areas will be included in this backup file $ ! $ ! $ TYPE MF_EMPIDS.OPT ! Options file for database USER1:[MFDB]MF_PERSONNEL.RDB;1 ! Created 18-JUL-1995 10:31:08.82 ! Created by BACKUP command EMPIDS_LOW - /file=USER2:[STOA]EMPIDS_LOW.RDA;1 - /blocks_per_page=2 - /extension=ENABLED - /read_write - /spams - /thresholds=(70,85,95) - /snapshot=(allocation=100, - file=USER2:[SNP]EMPIDS_LOW.SNP;1) EMPIDS_MID - /file=USER3:[STOA]EMPIDS_MID.RDA;1 - /blocks_per_page=2 - /extension=ENABLED - /read_write - /spams - /thresholds=(70,85,95) - /snapshot=(allocation=100, - file=USER3:[SNP]EMPIDS_MID.SNP;1) EMPIDS_OVER - /file=USER4:[STOA]EMPIDS_OVER.RDA;1 - /blocks_per_page=2 - /extension=ENABLED - /read_write - /spams - /thresholds=(70,85,95) - /snapshot=(allocation=100, - file=USER4:[SNP]EMPIDS_OVER.SNP;1) $ ! $ ! $ ! $ RMU/RESTORE MF_EMPIDS.RBF /AREA/OPTIONS=MF_EMPIDS.OPT Example 13 The following example uses a density value with compression: $RMU/BACKUP/DENSITY=(TK89,COMPACTION)/REWIND/LABEL=(LABEL1,LABEL2) - _$ MF_PERSONNEL TAPE1:MFP.BCK, TAPE2: Example 14 The following example shows how to perform a multidisk backup operation. $ RMU/BACKUP/DISK MF_PERSONNEL DEVICE1:[DIRECTORY1]MFP.RBF, - _$ DEVICE2:[DIRECTORY2] . . . %RMU-I-COMPLETED, BACKUP operation completed at 1-MAY-2001 17:40:53.81 Example 15 The following example shows the use of the Librarian qualifier with a plan file. $RMU/BACKUP/PARALLEL=EXECUTOR=3/LIBRARIAN=WRITER_THREADS=3 - _$ /LIST_PLAN=FILENAME.PLAN/NOEXECUTE/LOG DATABASE FILENAM.RBF $RMU/BACKUP/PLAN FILENAME.PLAN $RMU/RESTORE/LIBRARIAN=(READER_THREADS=9)/LOG FILENAME.RBF The first backup command creates the plan file for a parallel backup, but does not execute it. The second backup command executes the parallel backup using the plan file. Three worker processes are used; each process uses the three writer threads specified with the Librarian qualifier. Each writer thread in each process writes one stream of backup data to the Librarian utility; a total of nine streams is written. Example 16 This example shows the use of the Compression qualifier ZLIB. $ RMU /BACKUP /COMPRESS=ZLIB:9 /LOG=FULL FOO BCK . . . BACKUP summary statistics: Data compressed by 53% (9791 KB in/4650 KB out) Example 17 The following example shows the use of the Norecord qualifier. This would be used to backup a Hot Standby database without modifying the database files. $ RMU /BACKUP /NORECORD FOO BCK