Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

backup(1M)

fdisk(1M)

fdp(1M)

incfile(1M)

ffile(1M)

fimage(1M)

fmthard(1M)

getvol(1M)

labelit(1M)

mkfs(1M)

mount(1M)

prtvtoc(1M)

bkreg(1M)

restore(1M)



bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


NAME
      bkreg - change or display the contents of a backup register

SYNOPSIS
      bkreg -p period [-w cweek] [-t table]

      bkreg -a tag -o orig -c weeks:days|demand -d ddev -m method|migration
            [-b moptions] [-t table] [-D depend] [-P prio]

      bkreg -e tag [-o orig] [-c weeks:days|demand] [-m method|migration] [-d
            ddev] [-t table] [-b moptions] [-D depend] [-P prio]

      bkreg -r tag [-t table]

      bkreg [-A|-O|-R] [-hsv] [-t table] [-c weeks[:days]|demand]

      bkreg -C fields [-hv] [-t table] [-c weeks[:days]|demand] [-f c]

DESCRIPTION
      A backup register is a file containing descriptions of backup operations
      to be performed on a UNIX system.  The default backup register is located
      in /etc/bkup/bkreg.tab.  Other backup registers may be created.

      The bkreg command may be executed only by a user with superuser
      privilege.

      Each entry in a backup register describes backup operations to be
      performed on a given disk object (called the originating object) for some
      set of days and weeks during a rotation period.  There may be several
      register entries for an object, but only one entry may specify backup
      operations for an object on a specific day and week of the rotation
      period.  The entry describes the object, the backup method to be used to
      archive the object, and the destination volumes to be used to store the
      archive.  Each entry has a unique tag that identifies it.  Tags must
      conform to file naming conventions.

   Rotation Period
      Backups are performed in a rotation period specified in weeks.  When the
      end of a rotation period is reached, a new period begins.  Rotation
      periods begin on Sundays.  The default rotation period is one week.

   Originating Objects
      An originating object is either a raw data partition or a filesystem.  An
      originating object is described by its originating object name, its
      device name, and optional volume labels.

      Several backup operations for different originating objects may be active
      concurrently by specifying priorities and dependencies.  During a backup
      session, higher priority backup operations are attempted before lower
      priority backup operations.  All backup operations of a given priority
      may proceed concurrently unless dependencies are specified.  If one
      backup is declared to be dependent on others, it will not be started


10/89                                                                    Page 1







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


      until all of its antecedents have completed successfully.

   Destination Devices
      Each backup archive is written to a set of storage volumes inserted into
      a destination device.  A destination device can have destination device
      group, a destination device name, media characteristics, and volume
      labels.  Default characteristics for a medium (as specified in the device
      table) may be overridden (see the ``Device Management'' chapter in the
      System Administrator's Guide).

   Backup Methods
      An originating object is backed up to a destination device archive using
      a method.  The method determines the amount of information backed up and
      the representation of that information.  Different methods may be used
      for a given originating object on different days of the rotation.  Each
      method accepts a set of options that are specific to the method.

      Several default methods are provided with the Backup service.  Others
      methods may be added by a UNIX system site.  For descriptions of the
      default methods, see incfile(1M), ffile(1M), fdisk(1M), fimage(1M), and
      fdp(1M).

      A backup archive may be migrated to a different destination by specifying
      migration as the backup method.  The device name of the originating
      object for a migration must have been the destination device for a
      previously successful backup operation.  This form of backup does not
      re-archive the originating object.  It copies an archive from one
      destination to another, updating the backup service's databases so that
      restores can still be done automatically.

   Register Validations
      There are items in a single backup register entry and items across
      register entries that must be consistent for the backup service to
      conduct a backup session correctly.  Some of these consistencies are
      checked at the time the backup register is created or changed.  Others
      can be checked only at the time the backup register is used by
      backup(1M).  See backup(1M) for a complete list of validations.

   Modes
      The bkreg command has two modes:  changing the contents of a backup
      register and displaying the contents of a backup register.

   Changing Contents
     bkreg -p
             changes the rotation period for a backup register.  The default
             rotation period is one week.

     bkreg -a
             adds an entry to a backup register.  This option requires other
             options to be specified.  These are listed below under Options.




Page 2                                                                    10/89







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


     bkreg -e
             edits an existing entry in a backup register.

     bkreg -r
             removes an existing entry from a backup register.

   Displaying Contents
     bkreg -C
             produces a customized display of the contents of a backup
             register.

     bkreg [-A|-R|-O]
             produces a summary display of the contents of a backup register.

   Options
      -a    Adds a new entry to the default backup register.  Options required
            with -a are:  tag, originating device, weeks:days, destination
            device, and method.  If other options are not specified, the
            following defaults are used:  the default backup register is used,
            no method options are specified, the priority is 0, and no
            dependencies exist between entries.

      -b moptions
            Each backup method supports a specific set of options that modify
            its behavior.  moptions is specified as a list of options that are
            blank-separated and enclosed in quotes.  The argument string
            provided here is passed to the method exactly as entered, without
            modification.  For lists of valid options, see ``The Backup
            Service'' chapter in the System Administrator's Guide and the
            following entries in this book:  fdisk(1M), fdp(1M), ffile(1M),
            fimage(1M), and incfile(1M).

      -c weeks:days|demand
            Sets the week(s) and day(s) of the rotation period during which a
            backup entry should be performed or for which a display should be
            generated.
            weeks is a set of numbers including 1 and 52.  The value of weeks
            cannot be greater than the value of -pperiod.  weeks is specified
            as a combination of lists or ranges (either comma-separated or
            blank-separated and enclosed in quotes).  An example set of weeks
            is
          ``1 3-10,13''
            indicating the first week, each of the third through tenth weeks,
            and the thirteenth week of the rotation period.

            days is a set of numbers between 0 (Sunday) and 6 (Saturday).  In
            addition, days are specified as a combination of lists or ranges
            (either comma-separated or blank-separated and enclosed in quotes).

            demand indicates that an entry is used only when explicitly
            requested by
          backup -c demand


10/89                                                                    Page 3







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


      -d ddev
            Specifies ddev as the destination device for the backup operation.
            ddev is of the form:
          [dgroup][:[ddevice][:dchar][:dmname]]
            where either dgroup or ddevice must be specified and dchar and
            dmname are optional.  (Both dgroup and ddev may be specified
            together.)  Colons delineate field boundaries and must be included
            as indicated above.

            dgroup is the device group for the destination device.  [See
            devgroup.tab(4).]  If omitted, ddevice must be specified.

            ddevice is the device name of a specific destination device.  [See
            device.tab(4).]  If omitted, dgroup must be specified and any
            available device in dgroup may be used.

            dchar describes media characteristics.  If specified, they override
            the default characteristics for the device and group.  dchar is of
            the form:
          keyword=value
            where keyword is a valid device characteristic keyword (as it
            appears in the device table.)  dchar entries may be separated by
            commas or blanks.  If separated by blanks, the entire string of
            arguments to ddev must be enclosed in quotes.

            dlabels is a list of volume names of the destination volumes.  The
            list of dlabels must be either comma-separated or blank-separated.
            If blank-separated, the entire ddev argument must be surrounded by
            quotes.  Each dlabel corresponds to a volumename specified on the
            labelit command.  If dlabels is omitted, backup and restore do not
            validate the volume labels on this entry.

      -e    Edits an existing entry.  If any of the options -b, -c, -d, -m, -o,
            -D, or -P are present, they replace the current settings for the
            specified entry in the register.

      -f c  Overrides the default output field separator.  c is the character
            that will appear as the field separator on the display output.  The
            default output field separator is colon (:).

      -h    Suppresses headers when generating displays.

      -m method|migration
            Performs the backup using the specified method.  Default methods
            are:  incfile, ffile, fdisk, fimage, and fdp.  If the method to be
            used is not a default method, it must appear as the executable file
            in the standard method directory /etc/bkup/method.  migration
            indicates that the value of orig (following the -o option) matches
            the value of ddev during a prior backup operation.  The originating
            object is not rearchived; it is simply copied to the location
            specified by ddev (following the -d option).  The backup history
            (if any) and tables of contents (if any) are updated to reflect the


Page 4                                                                    10/89







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


            changed destination for the original archive.

      -o orig
            Specifies orig as the originating object for the backup operation.
            orig is specified in the following format:
          oname:odevice[:omname]
            where oname is the name of an originating object.  For file system
            partitions, it is the nodename on which the file system is usually
            mounted, mount.  For data partitions, it is any valid path name.
            This value is provided to the backup method and validated by
            backup.  The default data partition backup methods, fdp and fdisk,
            do not validate this name.

            odevice is the device name for the originating object.  In all
            cases, it is a raw disk partition device name.  For AT&T 3B2
            computers, this name is specified in the following format:
            /dev/rdsk/c?d?s?.

            olabel is the volume label for the originating object.  For file
            system partitions, it corresponds to the volumename displayed by
            the labelit command.  A data partition may have an associated
            volume name that appears nowhere except on the outside of the
            volume (where it is taped); getvol may be used to have an operator
            validate the name.

            On AT&T 3B2 computers, the special data partition /dev/rdsk/c?d?s6
            names an entire disk and is used when disk formatting or
            repartitioning is done to reference the disk's volume table of
            contents (VTOC).  [See fmthard(1M) and prtvtoc(1M).]  backup
            validates this special full disk partition with the disk volume
            name specified when the disk was partitioned.  [See fmthard(1M).]
            If the disk volume name is omitted, backup does not validate the
            volume labels for this originating object.

      -p period
            Sets the rotation period (in weeks) for the backup register to
            period.  The minimum value is 1; the maximum value is 52.  By
            default the current week of the rotation is set to 1.

      -r    Removes the specified entries from the register.

      -s    Suppresses wrap-around behavior when generating displays.  Normal
            behavior is to wrap long values within each field.

      -t table
            Uses table instead of the default register, bkreg.tab.

      -v    Generates displays using (vertical) columns instead of (horizontal)
            rows.  This allows more information to be displayed without
            encountering problems displaying long lines.




10/89                                                                    Page 5







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


      -w cweek
            Overrides the default behavior by setting the current week of the
            rotation period to cweek.  cweek is an integer between 1 and the
            value of period.  The default is 1.

      -A    Displays a report describing all fields in the register.  The
            display produced by this option is best suited as input to a
            filter, since in horizontal mode it produces extremely long lines.

      -C fields
            Generates a display of the contents of a backup register, limiting
            the display to the specified fields.  The output is a set of lines,
            one per register entry.  Each line consists of the desired fields,
            separated by a field separator character.  fields is a list of
            field names (either comma-separated or blank-separated and enclosed
            in quotes) for the fields desired.  The valid field names are
            period, cweek, tag, oname, odevice, olabel, weeks, days, method,
            moptions, prio, depend, dgroup, ddevice, dchar, and dlabel.

      -D depend
            Specifies a set of backup operations that must be completed
            successfully before this operation may begin.  depend is a list of
            tag(s) (either comma-separated or blank-separated and enclosed in
            quotes) naming the antecedent backup operations.

      -f c  Overrides the default output field separator.  c is the character
            that will appear as the field separator on the display output.  The
            default output field separator is colon (":").

      -O    Displays a summary of all originating objects with entries in the
            register.

      -P prio
            Sets a priority of prio for this backup operation.  The default
            priority is 0; the highest priority is 100.  All backup operations
            with the same priority may run simultaneously, unless the priority
            is 0.  All backups with priority 0 run sequentially in an
            unspecified order.

      -R    Displays a summary of all destination devices with entries in the
            register.

DIAGNOSTICS
      The exit codes for bkreg are the following:

      0 = the task completed successfully
      1 = one or more parameters to bkreg are invalid
      2 = an error has occurred, causing bkreg to fail to
            complete all portions of its task





Page 6                                                                    10/89







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


      Errors are reported on standard error if any of the following occurs:

      1.   The tag specified in bkreg -e or bkreg -r does not exist in the
           backup register.

      2.   The tag specified in bkreg -a already exists in the register.

EXAMPLES
      Example 1:

            bkreg -p 15 -w 3

      establishes a 15-week rotation period in the default backup register and
      sets the current week to the 3rd week of the rotation period.

      Example 2:

            bkreg -a acct5 -t wklybu.tab \
            -o /usr:/dev/rdsk/c1d0s2:usr -c "2 4-6 8 10:0,2,5" \
            -m incfile -b -txE \
            -d diskette:capacity=1404:acctwkly1,acctwkly2,acctwkly3 \

      adds an entry named acct5 to the backup register named wklybu.tab.  If
      wklybu.tab does not already exist, it will be created.  The originating
      object to be backed up is the /usr file system on the /dev/rdsk/c1d0s2
      device which is known as usr.  The backup will be performed each Sunday,
      Tuesday, and Friday of the second, fourth through sixth, eighth, and
      tenth weeks of the rotation period using the incfile (incremental file)
      method.  The method options specify that a table of contents will be
      created on additional media instead of in the backup history log, the
      exception list is to be ignored, and an estimate of the number of volumes
      for the archive is to be provided before performing the backup.  The
      backup will be done to the next available diskette device using the three
      diskette volumes acctwkly1, acctwkly2, and acctwkly3.  These volumes have
      a capacity of 1404 blocks each.

      Example 3:

            bkreg -e services2 -t wklybu.tab \
            -o /back:/dev/rdsk/c1d0s8:back -m migration \
            -c demand -d ctape:/dev/rdsk/c4d0s3 \

      changes the specifications for the backup operation named services2 on
      the backup table wklybu.tab so that whenever the command backup -c demand
      is executed, the backup that was performed to the destination device
      back:dev/rdsk/c1d0s2:back will be migrated from that device (now serving
      as the originating device) to a cartridge tape.







10/89                                                                    Page 7







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


      Example 4:

            bkreg -e pubsfri -P 10 -D develfri,marketfri,acctfri

      changes the priority level for the backup operation named pubsfri to 10
      and makes this backup operation dependent on the three backup operations
      develfri, marketfri, and acctfri.  The pubsfri operation will be done
      only after all backup operations with priorities greater than 10 have
      begun and after the develfri, marketfri, and acctfri operations have been
      completed successfully.

      Example 5:

            bkreg -c 1-8:0-6

      provides the default display of the contents of the default backup
      register, for all weekdays for the first through eighth weeks of the
      rotation period.  The information in the register will be displayed in
      the following format:

      Rotation Period = 10    Current Week = 4



      Originating Device: / /dev/root

      Tag       Weeks   Days   Method   Options   Pri   Dgroup
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      rootdai   1-8     1-6    incfile                  diskette
      rootsp    1-8     0      ffile    -bxt      20    ctape

      Originating Device:  /usr /dev/dsk/c1d0s2

      Tag       Weeks   Days   Method   Options   Pri   Dgroup
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      usrdai    1-8     1-5    incfile                  diskette
      usrsp     1-8     0      ffile    -bxt      15    ctape

FILES
      /etc/bkup/method/*
      /etc/bkup/bkreg.tab
                     describes the backup policy established by the
                     administrator
      /etc/dgroup.tab
                     lists logical groupings of devices as determined by the
                     administrator
      /etc/device.tab
                     describes specific devices and their attributes

SEE ALSO
      backup(1M), fdisk(1M), fdp(1M), incfile(1M), ffile(1M), fimage(1M),
      fmthard(1M), getvol(1M), labelit(1M), mkfs(1M), mount(1M), prtvtoc(1M),


Page 8                                                                    10/89







bkreg(1M)       UNIX System V(System Administration Utilities)        bkreg(1M)


      restore(1M)





















































10/89                                                                    Page 9





Typewritten Software • bear@typewritten.org • Edmonds, WA 98026