|o||To restore to a different partition on the same file server machine, provide the -newpartition argument.|
|o||To restore to the partition with the same name on a different file server machine, provide the -newserver argument.|
|o||To restore to a completely different site, combine the -newserver and -newpartition arguments.|
To print out a list of the tapes containing the needed dumps, without actually performing the restore operation, include the -n flag along with the other options to be used on the actual command.
The Tape Coordinators default response to this command is to access the first tape it needs by invoking the MOUNT instruction in the local CFG_device_name file, or by prompting the backup operator to insert the tape if there is no MOUNT instruction. However, if the AUTOQUERY NO instruction appears in the CFG_device_name file, or if the issuer of the butc command included the -noautoquery flag, the Tape Coordinator instead expects the tape to be in the device already. If it is not, or is the wrong tape, the Tape Coordinator invokes the MOUNT instruction or prompts the operator. It also invokes the MOUNT instruction or prompts for any additional tapes needed to complete the restore operation; the backup operator must arrange to provide them.
If issuing this command to recover data after a disk crash or other damage, be sure not to issue the vos syncserv command first. Doing so destroys the VLDB record of the volumes that resided on the partition.
-server <machine to restore> Names the file server machine that the VLDB lists as the site of the volumes that need to be restored. -partition <partition to restore> Names the partition that the VLDB lists as the site of the volumes that need to be restored. -portoffset <TC port offset>+ Specifies one or more port offset numbers (up to a maximum of 128), each corresponding to a Tape Coordinator to use in the operation. If there is more than one value, the Backup System uses the first one when restoring the full dump of each volume, the second one when restoring the level 1 incremental dump of each volume, and so on. It uses the final value in the list when restoring dumps at the corresponding depth in the dump hierarchy and at all lower levels.
Provide this argument unless the default value of 0 (zero) is appropriate for all dumps. If 0 is just one of the values in the list, provide it explicitly in the appropriate order.
-newserver <destination machine> Names an alternate file server machine to which to restore the volumes. If this argument is omitted, the volumes are restored to the file server machine named by the -server argument. -newpartition <destination partition> Names an alternate partition to which to restore the data. If this argument is omitted, the volumes are restored to the partition named by the -partition argument. -extension <new volume name extension> Creates a new volume for each volume being restored, to house the restored data. The Backup System derives the new volumes name by appending the specified string to the read/write base name listed in the VLDB, and creates a new VLDB volume entry. The Backup System preserves the contents of the volumes on the partition, if any still exist. Any string other than .readonly or .backup is acceptable, but the combination of the base name and extension cannot exceed 22 characters in length. To use a period to separate the extension from the name, specify it as the first character of the string (as in .rst, for example). -n Displays a list of the tapes necessary to perform the requested restore, without actually performing the operation. -localauth Constructs a server ticket using a key from the local /usr/local/etc/openafs/server/KeyFile file. The backup command interpreter presents it to the Backup Server, Volume Server and VL Server during mutual authentication. Do not combine this flag with the -cell argument. For more details, see backup(8). -cell <cell name> Names the cell in which to run the command. Do not combine this argument with the -localauth flag. For more details, see backup(8). -help Prints the online help for this command. All other valid options are ignored.
If a tape error occurs during the restore operation, the Tape Coordinator displays the following messages:
Restore operation on volume I<name> failed due to tape error Do you want to continue (y/n)?
where name is the name of the volume that was being restored when the tape error occurred. Enter the value y to continue the operation without restoring the indicated volume or the value n to terminate the operation. In the latter case, the operator can then attempt to determine the cause of the tape error.
If the issuer includes the -n flag with the command, the following string appears at the head of the list of the tapes necessary to perform the restore operation:
The following command restores the volumes for which the VLDB lists a read/write site on the /vicepd partition of the machine fs5.abc.com. The Tape Coordinator associated with port offset 3 performs the operation.
% backup diskrestore -server fs5.abc.com -partition /vicepd -portoffset 3
The following command restores the volumes for which the VLDB lists a read/write site on the /vicepb partition of the machine fs1.abc.com to a new site: the /vicepa partition on the machine fs3.abc.com. The Tape Coordinator associated with port offset 0 performs the operation. (The command appears here on two lines only for legibility.)
% backup diskrestore -server fs1.abc.com -partition /vicepb \ -newserver fs3.abc.com -newpartition /vicepa
The following command lists the tapes required to restore the volumes for which the VLDB lists a read/write site on the /vicepm partition of the machine fs4.abc.com:
% backup diskrestore -server fs4.abc.com -partition /vicepm -n Tapes needed: user.sunday1.1 user.sunday1.2 user.monday1.1 user.tuesday1.1 user.wednesday1.1
The issuer must be listed in the /usr/local/etc/openafs/server/UserList file on every machine where the Backup Server or Volume Location (VL) Server is running, and on every file server machine that houses an affected volume. If the -localauth flag is included, the issuer must instead be logged on to a server machine as the local superuser root.
butc(5), backup(8), backup_dump(8), backup_volrestore(8), backup_volsetrestore(8), butc(8), vos_backup(1), vos_examine(1), vos_listvol(1), vos_release(1)
IBM Corporation 2000. <http://www.ibm.com/> All Rights Reserved.
This documentation is covered by the IBM Public License Version 1.0. It was converted from HTML to POD by software written by Chas Williams and Russ Allbery, based on work by Alf Wachsmann and Elizabeth Cassell.