'\" t .\" Title: amrecover .\" Author: Alan M. McIvor .\" Generator: DocBook XSL Stylesheets v1.78.1 .\" Date: 12/01/2017 .\" Manual: System Administration Commands .\" Source: Amanda 3.5.1 .\" Language: English .\" .TH "AMRECOVER" "8" "12/01/2017" "Amanda 3\&.5\&.1" "System Administration Commands" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NAME" amrecover \- Amanda index database browser .SH "SYNOPSIS" .HP \w'\fBamrecover\fR\ 'u \fBamrecover\fR [\-s\ \fIindex\-server\fR] [\-t\ \fItape\-server\fR] [\-d\ \fItape\-device\fR] [\-h\ \fIhostname\fR] [\fB\-o\fR\ \fIconfigoption\fR...] [\-C\ \fIconfig\fR] .SH "DESCRIPTION" .PP \fBAmrecover\fR browses the database of Amanda index files to determine which tapes contain files to recover\&. Furthermore, it is able to recover files\&. .PP In order to restore files in place, you must invoke \fBamrecover\fR from the root of the backed up filesystem, or use \fBlcd\fR to move into that directory, otherwise a directory tree that resembles the backed up filesystem will be created in the current directory\&. See the examples below for details\&. .PP Amrecover will read the \fBamanda\-client\&.conf\fR file and the \fIconfig\fR\fB/amanda\-client\&.conf\fR file\&. If no configuration name is supplied on the command line, Amrecover will try the compiled\-in default configuration ,usually \fBDailySet1\fR\&. .PP See the \fBamanda\fR(8) man page for more details about Amanda\&. .SH "OPTIONS" .if n \{\ .sp .\} .RS 4 .it 1 an-trap .nr an-no-space-flag 1 .nr an-break-flag 1 .br .ps +1 \fBNote\fR .ps -1 .br .PP The Default values are those set at compile\-time\&. Use \fBamrestore\fR to recover client\-encrypted or client\-custom\-compressed tapes\&. .sp .5v .RE .PP \fB[ \-C ] config\fR .RS 4 Amanda configuration\&. .RE .PP \fB\-s index\-server\fR .RS 4 Host that runs the index daemon\&. .RE .PP \fB\-t tape\-server\fR .RS 4 Host that runs the tape server daemon\&. .RE .PP \fB\-d tape\-device\fR .RS 4 Tape device to use on the tape server host\&. .RE .PP \fB\-h hostname\fR .RS 4 Hostname to begin restoring; defaults to the system\*(Aqs hostname\&. .RE .PP \fB\-o\fR \fIclientconfigoption\fR .RS 4 See the "\fBCONFIGURATION OVERRIDE\fR" section in \fBamanda\fR(8)\&. .RE .SH "AUTH" .PP The default \fBauth\fR is \*(AqBSDTCP\*(Aq, you can set a different auth in the \fBamanda\-client\&.conf\fR file or by specifying the \*(Aq\-oauth=bsd\*(Aq command line argument\&. .SH "COMMANDS" .PP \fBAmrecover\fR connects to the index server and then presents a command line prompt\&. Usage is similar to an ftp client\&. The GNU readline library is used to provide command line history and editing if it was built in to \fBamrecover\fR\&. .PP The purpose of browsing the database is to build up a \fIrestore list\fR of files to be extracted from the backup system\&. The following commands are available: .PP \fBsethost hostname\fR .RS 4 Specifies which host to look at backup files for (default: the local host)\&. .RE .PP \fBsetdate YYYY\-MM\-DD\-HH\-MM[\-SS] | YYYY\-MM\-DD\fR .RS 4 Set the restore time (default: now)\&. File listing commands only return information on backup images for this day, for the day before with the next lower dump level, and so on, until the most recent level 0 backup on or before the specified date is encountered\&. .sp For example, if: .sp .if n \{\ .RS 4 .\} .nf 1996\-07\-01 was a level 0 backup 1996\-07\-02 through 1996\-07\-05 were level 1 backups 1996\-07\-06 through 1997\-07\-08 were level 2 backups .fi .if n \{\ .RE .\} .sp then the command \fBsetdate 1997\-07\-08\-00\fR would yield files from the following days: .sp .if n \{\ .RS 4 .\} .nf 1997\-07\-08 (the latest level 2 backup) 1997\-07\-05 (the latest level 1 backup) 1997\-07\-01 (the latest level 0 backup) .fi .if n \{\ .RE .\} .sp Only the most recent version of a file will be presented\&. .sp The following abbreviated date specifications are accepted: .PP \fB\-\-MM\-DD\fR .RS 4 dates in the current year .RE .PP \fB\-\-\-DD\fR .RS 4 dates in the current month of the current year .RE .RE .PP \fBsetdisk\fR \fIdiskname\fR [\fImountpoint\fR] .RS 4 Specifies which disk to consider (default: the disk holding the working directory where \fBamrecover\fR is started)\&. It can only be set after the host is set with \fBsethost\fR\&. \fIDiskname\fR is the device name specified in the \fIamanda\&.conf\fR or \fBdisklist\fR(5)\&. The disk must be local to the host\&. If \fImountpoint\fR is not specified, all pathnames will be relative to the (unknown) mount point instead of full pathnames\&. .RE .PP \fBlisthost\fR [\fIdiskdevice\fR] .RS 4 List all \fBhost\fR .RE .PP \fBlistdisk\fR [\fIdiskdevice\fR] .RS 4 List all \fBdiskname\fR .RE .PP \fBstorage\fR [\fIstorage\-name\fR]* .RS 4 The name of the \fBstorage\fR in order of preference, use \*(AqHOLDING\*(Aq for the holding disk\&. .RE .PP \fBlistproperty\fR .RS 4 List all \fBproperty\fR .RE .PP \fBsetproperty\fR [\fBappend\fR] [\fBpriority\fR] \fIname\fR [\fIvalue\fR \&.\&.\&.] .RS 4 Set the property \fIname\fR to the value \fIvalue\fR\&. The \fBappend\fR keyword appends the \fIvalue\fR to the values already set for this property\&. Without \fIvalue\fR, the property is unset\&. The \fBpriority\fR keyword is unused, it is present for ease of copy/paste from application definition\&. .RE .PP \fBsetdevice\fR [[\-h \fItape\-server\fR] \fItapedev\fR] .RS 4 Specifies the host to use as the tape server, and which of its tape devices to use\&. If the server is omitted, the server name reverts to the configure\-time default\&. If the tape device is omitted, the default is used\&. .sp If you want amrecover to use your changer, the \fItapedev\fR must be equal to the \fBamrecover\-changer\fR setting on the server\&. .sp Since device names contain colons, you must always specify the hostname\&. .nf settape 192\&.168\&.0\&.10:file:/file1 .fi You can change the tape device when amrecover ask you to load the tape: .nf Load tape DMP014 now Continue? [Y/n/t]: t Tape device: server2:/dev/nst2 Continue? [Y/n/t]: Y Using tape /dev/nst2 from server server2\&. .fi .RE .PP \fBsetmode\fR \fImode\fR .RS 4 Set the extraction mode for Samba shares\&. If \fImode\fR is \fBsmb\fR, shares are sent to the Samba server to be restored back onto the PC\&. If \fImode\fR is \fBtar\fR, they are extracted on the local machine the same way tar volumes are extracted\&. .RE .PP \fBsettranslate\fR [\fBon\fR|\fBoff\fR] .RS 4 Default: on\&. Translate escaped octal value (\*(Aq\e000\*(Aq) in the index file to their corespondig characters, it improve the interface if amrecover is run in the same charset as the filename\&. Set it to \fBoff\fR if the charset of some filename is not compatible with the amrecover charset\&. .RE .PP \fBmode\fR .RS 4 Displays the extracting mode for Samba shares\&. .RE .PP \fBhistory\fR .RS 4 Show the backup history of the current host and disk\&. Dates, levels, tapes and file position on tape of each backup are displayed\&. .RE .PP \fBpwd\fR .RS 4 Display the name of the current backup working directory\&. .RE .PP \fBcd\fR \fIdir\fR .RS 4 Change the backup working directory to \fIdir\&.\fR If the mount point was specified with \fBsetdisk\fR, this can be a full pathname or it can be relative to the current backup working directory\&. If the mount point was not specified, paths are relative to the mount point if they start with "/", otherwise they are relative to the current backup working directory\&. The \fIdir\fR can be a shell style wildcards\&. .RE .PP \fBcdx\fR \fIdir\fR .RS 4 Like the \fBcd\fR command but allow regular expression\&. .RE .PP \fBlpwd\fR .RS 4 Display the \fBamrecover\fR working directory\&. Files will be restored under this directory, relative to the backed up filesystem\&. .RE .PP \fBlcd\fR \fIpath\fR .RS 4 Change the \fBamrecover\fR working directory to \fIpath\fR\&. .RE .PP \fBls\fR .RS 4 List the contents of the current backup working directory\&. See the description of the \fBsetdate\fR command for how the view of the directory is built up\&. The backup date is shown for each file\&. .RE .PP \fBadd\fR \fIitem1 item2 \&.\&.\&.\fR .RS 4 Add the specified files or directories to the restore list\&. Each item may have shell style wildcards\&. .RE .PP \fBaddx\fR \fIitem1 item2 \&.\&.\&.\fR .RS 4 Add the specified files or directories to the restore list\&. Each item may be a regular expression\&. .RE .PP \fBdelete\fR \fIitem1 item2 \&.\&.\&.\fR .RS 4 Delete the specified files or directories from the restore list\&. Each item may have shell style wildcards\&. .RE .PP \fBdeletex\fR \fIitem1 item2 \&.\&.\&.\fR .RS 4 Delete the specified files or directories from the restore list\&. Each item may be a regular expression\&. .RE .PP \fBlist\fR \fIfile\fR .RS 4 Display the contents of the restore list\&. If a file name is specified, the restore list is written to that file\&. This can be used to manually extract the files from the Amanda tapes with \fBamrestore\fR\&. .RE .PP \fBclear\fR .RS 4 Clear the restore list\&. .RE .PP \fBquit\fR .RS 4 Close the connection to the index server and exit\&. .RE .PP \fBexit\fR .RS 4 Close the connection to the index server and exit\&. .RE .PP \fBextract\fR .RS 4 Start the extract sequence (see the examples below)\&. Make sure the local working directory is the root of the backed up filesystem, or another directory that will behave like that\&. Use \fBlpwd\fR to display the local working directory, and \fBlcd\fR to change it\&. .RE .PP \fBhelp\fR .RS 4 Display a brief list of these commands\&. .RE .SH "EXAMPLES" .PP The following shows the recovery of an old \fIsyslog\fR file\&. .nf # cd /var/log # ls \-l syslog\&.7 syslog\&.7: No such file or directory # amrecover MyConfig AMRECOVER Version 2\&.4\&.2\&. Contacting server on oops \&.\&.\&. 220 oops Amanda index server (2\&.4\&.2) ready\&. Setting restore date to today (1997\-12\-09) 200 Working date set to 1997\-12\-09\&. 200 Config set to MyConfig\&. 200 Dump host set to this\-host\&.some\&.org\&. $CWD \*(Aq/var/log\*(Aq is on disk \*(Aq/var\*(Aq mounted at \*(Aq/var\*(Aq\&. 200 Disk set to /var\&. /var/log WARNING: not on root of selected filesystem, check man\-page! amrecover> ls 1997\-12\-09 daemon\&.log 1997\-12\-09 syslog 1997\-12\-08 authlog 1997\-12\-08 sysidconfig\&.log 1997\-12\-08 syslog\&.0 1997\-12\-08 syslog\&.1 1997\-12\-08 syslog\&.2 1997\-12\-08 syslog\&.3 1997\-12\-08 syslog\&.4 1997\-12\-08 syslog\&.5 1997\-12\-08 syslog\&.6 1997\-12\-08 syslog\&.7 amrecover> add syslog\&.7 Added /log/syslog\&.7 amrecover> lpwd /var/log amrecover> lcd \&.\&. /var amrecover> extract Extracting files using tape drive /dev/nst0 on host 192\&.168\&.0\&.10 The following tapes are needed: DMP014 Restoring files into directory /var Continue? [Y/n]: y Load tape DMP014 now Continue? [Y/n/t]: y set owner/mode for \*(Aq\&.\*(Aq? [yn] n amrecover> quit 200 Good bye\&. # ls \-l syslog\&.7 total 26 \-rw\-r\-\-r\-\- 1 root other 12678 Oct 14 16:36 syslog\&.7 .fi .PP If you do not want to overwrite existing files, create a subdirectory to run \fBamrecover\fR from and then move the restored files afterward\&. .nf # cd /var # (umask 077 ; mkdir \&.restore) # cd \&.restore # amrecover AMRECOVER Version 2\&.4\&.2\&. Contacting server on oops \&.\&.\&. \&.\&.\&. amrecover> cd log /var/log amrecover> ls \&.\&.\&. amrecover> add syslog\&.7 Added /log/syslog\&.7 amrecover> lpwd /var/\&.restore amrecover> extract Extracting files using tape drive /dev/nst0 on host 192\&.168\&.0\&.10 \&.\&.\&. amrecover> quit 200 Good bye\&. # mv \-i log/syslog\&.7 \&.\&./log/syslog\&.7\-restored # cd \&.\&. # rm \-fr \&.restore .fi .PP If you need to run \fBamrestore\fR by hand instead of letting \fBamrecover\fR control it, use the \fBlist\fR command after browsing to display the needed tapes\&. .nf # cd /var/log # amrecover AMRECOVER Version 2\&.4\&.2\&. Contacting server on oops \&.\&.\&. \&.\&.\&. amrecover> ls \&.\&.\&. amrecover> add syslog syslog\&.6 syslog\&.7 Added /log/syslog Added /log/syslog\&.6 Added /log/syslog\&.7 amrecover> list TAPE DMP014 LEVEL 0 DATE 1997\-12\-08 /log/syslog\&.7 /log/syslog\&.6 TAPE DMP015 LEVEL 1 DATE 1997\-12\-09 /log/syslog amrecover> quit .fi .PP The \fBhistory\fR command shows each tape that has a backup of the current disk along with the date of the backup, the level, the tape label and the file position on the tape\&. All active tapes are listed, not just back to the most recent full dump\&. .PP Tape file position zero is a label\&. The first backup image is in file position one\&. .nf # cd /var/log # amrecover AMRECOVER Version 2\&.4\&.2\&. Contacting server on oops \&.\&.\&. \&.\&.\&. amrecover> history 200\- Dump history for config "MyConfig" host "this\-host\&.some\&.org" disk "/var" 201\- 1997\-12\-09 1 DMP015 9 201\- 1997\-12\-08 1 DMP014 11 201\- 1997\-12\-07 0 DMP013 22 201\- 1997\-12\-06 1 DMP012 16 201\- 1997\-12\-05 1 DMP011 9 201\- 1997\-12\-04 0 DMP010 11 201\- 1997\-12\-03 1 DMP009 7 201\- 1997\-12\-02 1 DMP008 7 201\- 1997\-12\-01 1 DMP007 9 201\- 1997\-11\-30 1 DMP006 6 \&.\&.\&. amrecover> quit .fi .SH "ENVIRONMENT" .PP \fBPAGER\fRThe \fBls\fR and \fBlist\fR commands will use $PAGER to display the file lists\&. Defaults to \fImore\fR if PAGER is not set\&. .PP \fBAMANDA_SERVER\fR If set, $AMANDA_SERVER will be used as index\-server\&. The value will take precedence over the compiled default, but will be overridden by the \-s switch\&. .PP \fBAMANDA_TAPE_SERVER\fR If set, $AMANDA_TAPE_SERVER will be used as tape\-server\&. The value will take precedence over the compiled default, but will be overridden by the \-t switch\&. .SH "SEE ALSO" .PP \fBamanda\fR(8), \fBamanda-client.conf\fR(5), \fBamrestore\fR(8), \fBamfetchdump\fR(8), \fBreadline\fR(3) .PP The Amanda Wiki: : http://wiki.zmanda.com/ .SH "AUTHORS" .PP \fBAlan M\&. McIvor\fR <\&alan@kauri\&.auck\&.irl\&.cri\&.nz\&> .PP \fBStefan G\&. Weichinger\fR <\&sgw@amanda\&.org\&>