]> git.wh0rd.org - dump.git/blame - dump/dump.8.in
Store dumpdates with timezone
[dump.git] / dump / dump.8.in
CommitLineData
1227625a
SP
1.\" Copyright (c) 1980, 1991, 1993
2.\" Regents of the University of California.
3.\" All rights reserved.
4.\"
5.\" Redistribution and use in source and binary forms, with or without
6.\" modification, are permitted provided that the following conditions
7.\" are met:
8.\" 1. Redistributions of source code must retain the above copyright
9.\" notice, this list of conditions and the following disclaimer.
10.\" 2. Redistributions in binary form must reproduce the above copyright
11.\" notice, this list of conditions and the following disclaimer in the
12.\" documentation and/or other materials provided with the distribution.
13.\" 3. All advertising materials mentioning features or use of this software
ddd2ef55 14.\" must display the following acknowledgement:
1227625a
SP
15.\" This product includes software developed by the University of
16.\" California, Berkeley and its contributors.
17.\" 4. Neither the name of the University nor the names of its contributors
18.\" may be used to endorse or promote products derived from this software
19.\" without specific prior written permission.
20.\"
21.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
22.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
23.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
24.\" ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
25.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
26.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
27.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
28.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
29.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
30.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
31.\" SUCH DAMAGE.
32.\"
3458b64d 33.\" $Id: dump.8.in,v 1.50 2003/03/06 14:35:51 stelian Exp $
1227625a 34.\"
153f9a83
SP
35.TH DUMP 8 "version __VERSION__ of __DATE__" BSD "System management commands"
36.SH NAME
37dump \- ext2/3 filesystem backup
38.SH SYNOPSIS
39.B dump
40[\fB\-0123456789ackMnqSuv\fR]
41[\fB\-A \fIfile\fR]
42[\fB\-B \fIrecords\fR]
43[\fB\-b \fIblocksize\fR]
44[\fB\-d \fIdensity\fR]
c92d83ae 45[\fB\-D \fIfile\fR]
153f9a83
SP
46[\fB\-e \fIinode numbers\fR]
47[\fB\-E \fIfile\fR]
48[\fB\-f \fIfile\fR]
49[\fB\-F \fIscript\fR]
50[\fB\-h \fIlevel\fR]
51[\fB\-I \fInr errors\fR]
52[\fB\-j\fIcompression level\fR]
53[\fB\-L \fIlabel\fR]
54[\fB\-Q \fIfile\fR]
55[\fB\-s \fIfeet\fR]
56[\fB\-T \fIdate\fR]
57[\fB\-z\fIcompression level\fR]
58.I files-to-dump
59.PP
60.B dump
61[\fB\-W \fR| \fB\-w\fR]
62.PP
63(The 4.3BSD option syntax is implemented for backward compatibility but is not
64documented here.)
65.SH DESCRIPTION
66.B Dump
67examines files on an ext2/3 filesystem and determines which files need to be
68backed up. These files are copied to the given disk, tape or other storage
69medium for safe keeping (see the
70.B \-f
71option below for doing remote backups). A dump that is larger than the output
72medium is broken into multiple volumes. On most media the size is determined by
73writing until an end-of-media indication is returned.
74.PP
75On media that cannot reliably return an end-of-media indication (such as some
76cartridge tape drives), each volume is of a fixed size; the actual size is
77determined by specifying cartridge media, or via the tape size, density and/or
78block count options below. By default, the same output file name is used for
79each volume after prompting the operator to change media.
80.PP
81.I files-to-dump
82is either a mountpoint of a filesystem or a list of files and directories to be
83backed up as a subset of a filesystem. In the former case, either the path to a
84mounted filesystem or the device of an unmounted filesystem can be used. In the
85latter case, certain restrictions are placed on the backup:
86.B \-u
a94ecd11 87is not allowed, the only dump level that is supported is
153f9a83 88.B 0
a94ecd11 89and all the files and directories must reside on the same filesystem.
153f9a83 90.SH OPTIONS
1227625a 91The following options are supported by
153f9a83
SP
92.B dump:
93.TP
94.BI \-0\-9
95Dump levels. A level 0, full backup, guarantees the entire file system is
96copied (but see also the
97.B \-h
98option below). A level number above 0, incremental backup, tells
99.B dump
ddd2ef55 100to
153f9a83
SP
101copy all files new or modified since the last dump of a lower level. The
102default level is 9.
103.TP
104.BI \-a
105\*(lqauto-size\*(rq. Bypass all tape length calculations, and write until an
106end-of-media indication is returned. This works best for most modern tape
107drives, and is the default. Use of this option is particularly recommended when
108appending to an existing tape, or using a tape drive with hardware compression
4f4eee3d 109(where you can never be sure about the compression ratio).
153f9a83
SP
110.TP
111.BI \-A " archive_file"
112Archive a dump table-of-contents in the specified
113.I archive_file
e51470bf 114to be used by
153f9a83 115.BR restore (8)
e51470bf 116to determine whether a file is in the dump file that is being restored.
153f9a83
SP
117.TP
118.BI \-b " blocksize"
876861d2
SP
119The number of kilobytes per dump record. The default blocksize is 10
120and the maximal value is 1024.
121Note however that, since the IO system slices all requests into chunks
122of
153f9a83 123.B MAXBSIZE
876861d2
SP
124(which can be as low as 64kB), you can experience problems with
125.BR dump (8)
126and
127.BR restore (8)
128when using a higher value, depending on your kernel and/or libC versions.
153f9a83
SP
129.TP
130.BI \-B " records"
27305a35 131The number of 1 kB blocks per volume. Not normally required, as
153f9a83 132.B dump
27305a35 133can detect end-of-media. When the specified size is reached,
153f9a83
SP
134.B dump
135waits for you to change the volume. This option overrides the calculation of
136tape size based on length and density. If compression is on this limits the
137size of the compressed output per volume.
138.TP
139.BI \-c
140Change the defaults for use with a cartridge tape drive, with a density of 8000
141bpi, and a length of 1700 feet. Specifying a cartridge drive overrides the
e51470bf 142end-of-media detection.
153f9a83
SP
143.TP
144.BI \-d " density"
145Set tape density to
146.IR density .
147The default is 1600BPI. Specifying a tape density overrides the end-of-media
148detection.
149.TP
c92d83ae
SP
150.BI \-D " file"
151Set the path name of the file storing the information about the previous
152full and incremental dumps. The default location is
153.IR __DUMPDATES__ .
154.TP
153f9a83 155.BI \-e " inodes"
20c345aa 156Exclude
153f9a83 157.I inodes
6d732772 158from the dump. The
153f9a83 159.I inodes
6d732772 160parameter is a comma separated list of inode numbers (you can use
153f9a83 161.BR stat (1)
20c345aa 162to find the inode number for a file or directory).
153f9a83
SP
163.TP
164.BI \-E " file"
6d732772 165Read list of inodes to be excluded from the dump from the text file
153f9a83 166.IR file .
6d732772 167The file
153f9a83
SP
168.I file
169should be an ordinary file containing inode numbers separated by newlines.
170.TP
171.BI \-f " file"
1227625a 172Write the backup to
153f9a83
SP
173.IR file ;
174.I file
175may be a special device file like
176.I /dev/st0
1227625a 177(a tape drive),
153f9a83
SP
178.I /dev/rsd1c
179(a floppy disk drive), an ordinary file, or
180.I \-
181(the standard output). Multiple file names may be given as a single argument
182separated by commas. Each file will be used for one dump volume in the order
183listed; if the dump requires more volumes than the number of names given,
184the last file name will used for all remaining volumes after prompting for
185media changes. If the name of the file is of the form
186.I host:file
1227625a 187or
153f9a83
SP
188.I user@host:file
189.B dump
1227625a 190writes to the named file on the remote host using
153f9a83 191.BR rmt (8).
b45f51d6 192The default path name of the remote
153f9a83 193.BR rmt (8)
b45f51d6 194program is
153f9a83 195.IR /etc/rmt ;
b45f51d6 196this can be overridden by the environment variable
153f9a83
SP
197.BR RMT .
198.TP
199.BI \-F " script"
172af402
SP
200Run script at the end of each tape (except for the last one).
201The device name and the current volume number are passed on the
202command line. The script must return 0 if
153f9a83 203.B dump
ae81b200 204should continue without asking the user to change the tape, 1 if
153f9a83
SP
205.B dump
206should continue but ask the user to change the tape. Any other exit code will
207cause
208.B dump
209to abort. For security reasons,
210.B dump
211reverts back to the real user ID and the real group ID before running the
212script.
213.TP
214.BI \-h " level"
e51470bf 215Honor the user
153f9a83 216.B nodump
e51470bf 217flag
153f9a83 218.B UF_NODUMP
e51470bf 219only for dumps at or above the given
153f9a83
SP
220.IR level .
221The default honor level is 1, so that incremental backups omit such files but
222full backups retain them.
223.TP
224.BI \-I " nr errors"
b82d31dc 225By default,
153f9a83
SP
226.B dump
227will ignore the first 32 read errors on the file system before asking for
228operator intervention. You can change this using this flag to any value. This
229is useful when running
230.B dump
231on an active filesystem where read errors simply indicate an inconsistency
232between the mapping and dumping passes.
3211c85b
SP
233.IP
234A value of 0 means that all read errors will be ignored.
153f9a83
SP
235.TP
236.BI \-j "compression level"
237Compress every block to be written on the tape using bzlib library. This option
238will work only when dumping to a file or pipe or, when dumping to a tape drive,
239if the tape drive is capable of writing variable length blocks. You will need
240at least the 0.4b24 version of
241.B restore
242in order to extract compressed tapes. Tapes written using compression will not
243be compatible with the BSD tape format. The (optional) parameter specifies the
244compression level bzlib will use. The default compression level is 2. If the
245optional parameter is specified, there should be no white space between the
246option letter and the parameter.
247.TP
248.BI \-k
249Use Kerberos authentication to talk to remote tape servers. (Only available if
250this option was enabled when
251.B dump
b45f51d6 252was compiled.)
153f9a83
SP
253.TP
254.BI \-L " label"
b45f51d6 255The user-supplied text string
153f9a83 256.I label
b45f51d6 257is placed into the dump header, where tools like
153f9a83 258.BR restore (8)
b45f51d6 259and
153f9a83
SP
260.BR file (8)
261can access it. Note that this label is limited to be at most
262.B LBLSIZE
263(currently 16) characters, which must include the terminating \e0.
264.TP
265.BI \-m
0cedbda5 266If this flag is specified,
153f9a83
SP
267.B dump
268will optimise the output for inodes having been changed but not modified since
269the last dump ('changed' and 'modified' have the meaning defined in
270.BR stat (2)
271). For those inodes,
272.B dump
273will save only the metadata, instead of saving the entire inode contents.
274Inodes which are either directories or have been modified since the last dump
275are saved in a regular way. Uses of this flag must be consistent, meaning that
276either every dump in an incremental dump set have the flag, or no one has it.
277.IP
278Tapes written using such 'metadata only' inodes will not be compatible with the
279BSD tape format or older versions of
280.B restore.
281.TP
282.BI \-M
dc7cb1e2 283Enable the multi-volume feature. The name specified with
153f9a83 284.B f
dc7cb1e2 285is treated as a prefix and
153f9a83
SP
286.B dump
287writes in sequence to
288.I <prefix>001, <prefix>002
289etc. This can be useful when dumping to files on an ext2 partition, in order to
290bypass the 2GB file size limitation.
291.TP
292.BI \-n
1227625a 293Whenever
153f9a83
SP
294.B dump
295requires operator attention, notify all operators in the group
296.B operator
1227625a 297by means similar to a
153f9a83
SP
298.BR wall (1).
299.TP
300.BI \-q
e084ba00 301Make
153f9a83
SP
302.B dump
303abort immediately whenever operator attention is required, without prompting in
304case of write errors, tape changes etc.
305.TP
306.BI \-Q " file"
307Enable the Quick File Access support. Tape positions for each inode are stored
308into the file
309.I file
310which is used by
311.B restore
312(if called with parameter
313.B \-Q
314and the filename) to directly position the tape at the file
315.B restore
316is currently working on. This saves hours when restoring single files from
317large backups, saves the tapes and the drive's head.
318.IP
319It is recommended to set up the st driver to return logical tape positions
320rather than physical before calling
321.B dump/restore
322with parameter
323.BR \-Q .
324Since not all tape devices support physical tape positions those tape devices
325return an error during
326.B dump/restore
327when the st driver is set to the default physical setting. Please see the
328.BR st (4)
329man page, option
330.B MTSETDRVBUFFER
331, or the
332.BR mt (1)
333man page, on how to set the driver to return logical tape positions.
334.IP
335Before calling
336.B restore
337with parameter
338.BR \-Q ,
339always make sure the st driver is set to return the same type of tape position
340used during the call to
341.BR dump .
342Otherwise
343.B restore
344may be confused.
345.IP
346This option can be used when dumping to local tapes (see above) or to local
347files.
348.TP
349.BI \-s " feet"
350Attempt to calculate the amount of tape needed at a particular density. If this
351amount is exceeded,
352.B dump
353prompts for a new tape. It is recommended to be a bit conservative on this
354option. The default tape length is 2300 feet. Specifying the tape size
4f4eee3d 355overrides end-of-media detection.
153f9a83
SP
356.TP
357.BI \-S
358Size estimate. Determine the amount of space that is needed to perform the dump
359without actually doing it, and display the estimated number of bytes it will
360take. This is useful with incremental dumps to determine how many volumes of
361media will be needed.
362.TP
363.BI \-T " date"
364Use the specified date as the starting time for the dump instead of the time
365determined from looking in
366.I __DUMPDATES__ .
ddd2ef55 367The format of
153f9a83 368.I date
ddd2ef55 369is the same as that of
3458b64d
SP
370.BR ctime (3)
371followed by an rfc822 timezone specification: either a plus or minus sign
372followed by two digits for the number of hours and two digits for the minutes.
373For example, -0800 for eight hours west of Greenwich or +0230 for two hours
374and a half east of Greenwich. This timezone offset takes into account
375daylight savings time (if applicable to the timezone): UTC offsets
376when daylight savings time is in effect will be different than offsets
377when daylight savings time is not in effect. For backward
378compatibility, if no timezone is specified, a local time is assumed.
153f9a83
SP
379This option is useful for automated dump scripts that wish to dump over a
380specific period of time. The
381.B \-T
1227625a 382option is mutually exclusive from the
153f9a83 383.B \-u
1227625a 384option.
153f9a83
SP
385.TP
386.BI \-u
1227625a 387Update the file
153f9a83
SP
388.I __DUMPDATES__
389after a successful dump. The format of
390.I __DUMPDATES__
391is readable by people, consisting of one free format record per line:
392filesystem name, increment level and
393.BR ctime (3)
3458b64d
SP
394format dump date followed by a rfc822 timezone specification (see the
395.B \-u
396option for details). If no timezone offset is specified, times are interpreted
397as local. Whenever the file is written, all dates in the file are converted
398to the local time zone, without changing the UTC times. There
399may be only one entry per filesystem at each level. The file
153f9a83
SP
400.I __DUMPDATES__
401may be edited to change any of the fields, if necessary.
402.TP
403.BI \-v
fceb4f25 404The
153f9a83 405.B \-v
fceb4f25 406(verbose) makes
153f9a83 407.B dump
fceb4f25 408to print extra information which could be helpful in debug sessions.
153f9a83
SP
409.TP
410.BI \-W
411.B Dump
412tells the operator what file systems need to be dumped. This information is
413gleaned from the files
414.I __DUMPDATES__
1227625a 415and
153f9a83 416.IR /etc/fstab .
1227625a 417The
153f9a83 418.B \-W
1227625a 419option causes
153f9a83 420.B dump
51b01afe 421to print out, for all file systems in
153f9a83 422.I __DUMPDATES__ ,
51b01afe 423and regognized file systems in
a8a6a503
SP
424.I /etc/mtab
425and
153f9a83
SP
426.IR /etc/fstab .
427the most recent dump date and level, and highlights those that should be
428dumped. If the
429.B \-W
1227625a 430option is set, all other options are ignored, and
153f9a83 431.B dump
1227625a 432exits immediately.
153f9a83
SP
433.TP
434.BI \-w
ddd2ef55 435Is like
153f9a83 436.BR \-W ,
51b01afe 437but prints only recognized filesystems in
a8a6a503
SP
438.I /etc/mtab
439and
153f9a83 440.I /etc/fstab
51b01afe 441which need to be dumped.
153f9a83
SP
442.TP
443.BI \-z "compression level"
444Compress every block to be written on the tape using zlib library. This option
445will work only when dumping to a file or pipe or, when dumping to a tape drive,
446if the tape drive is capable of writing variable length blocks. You will need
447at least the 0.4b22 version of
448.B restore
449in order to extract compressed tapes. Tapes written using compression will not
450be compatible with the BSD tape format. The (optional) parameter specifies the
451compression level zlib will use. The default compression level is 2. If the
452optional parameter is specified, there should be no white space between the
453option letter and the parameter.
454.PP
455.B Dump
456requires operator intervention on these conditions: end of tape, end of dump,
457tape write error, tape open error or disk read error (if there is more than a
458threshold of nr errors). In addition to alerting all operators implied by the
459.B \-n
1227625a 460key,
153f9a83
SP
461.B dump
462interacts with the operator on dump's control terminal at times when
463.B dump
464can no longer proceed, or if something is grossly wrong. All questions
465.B dump
1227625a 466poses
153f9a83
SP
467.I must
468be answered by typing \*(lqyes\*(rq or \*(lqno\*(rq, appropriately.
469.PP
1227625a 470Since making a dump involves a lot of time and effort for full dumps,
153f9a83
SP
471.B dump
472checkpoints itself at the start of each tape volume. If writing that volume
473fails for some reason,
474.B dump
475will, with operator permission, restart itself from the checkpoint after the
476old tape has been rewound and removed, and a new tape has been mounted.
477.PP
478.B Dump
479tells the operator what is going on at periodic intervals, including usually
480low estimates of the number of blocks to write, the number of tapes it will
481take, the time to completion, and the time to the tape change. The output is
482verbose, so that others know that the terminal controlling
483.B dump
484is busy, and will be for some time.
485.PP
486In the event of a catastrophic disk event, the time required to restore all the
487necessary backup tapes or files to disk can be kept to a minimum by staggering
488the incremental dumps. An efficient method of staggering incremental dumps to
489minimize the number of tapes follows:
490.IP \(em
1227625a 491Always start with a level 0 backup, for example:
153f9a83
SP
492.RS 14
493.B /sbin/dump -0u -f /dev/st0 /usr/src
494.RE
495.IP
1227625a
SP
496This should be done at set intervals, say once a month or once every two months,
497and on a set of fresh tapes that is saved forever.
153f9a83
SP
498.IP \(em
499After a level 0, dumps of active file systems are taken on a daily basis, using
500a modified Tower of Hanoi algorithm, with this sequence of dump levels:
501.RS 14
502.B 3 2 5 4 7 6 9 8 9 9 ...
503.RE
504.IP
505For the daily dumps, it should be possible to use a fixed number of tapes for
506each day, used on a weekly basis. Each week, a level 1 dump is taken, and the
507daily Hanoi sequence repeats beginning with 3. For weekly dumps, another fixed
508set of tapes per dumped file system is used, also on a cyclical basis.
509.PP
510After several months or so, the daily and weekly tapes should get rotated out
511of the dump cycle and fresh tapes brought in.
512.SH ENVIRONMENT
513.TP
514.B TAPE
515If no
516.B \-f
517option was specified,
518.B dump
b45f51d6 519will use the device specified via
153f9a83 520.B TAPE
b45f51d6 521as the dump device.
153f9a83 522.B TAPE
b45f51d6 523may be of the form
153f9a83
SP
524.IR tapename ,
525.IR host:tapename ,
b45f51d6 526or
153f9a83
SP
527.IR user@host:tapename .
528.TP
529.B RMT
b45f51d6 530The environment variable
153f9a83 531.B RMT
b45f51d6 532will be used to determine the pathname of the remote
153f9a83 533.BR rmt (8)
b45f51d6 534program.
153f9a83
SP
535.TP
536.B RSH
537.B Dump
538uses the contents of this variable to determine the name of the remote shell
539command to use when doing remote backups (rsh, ssh etc.). If this variable is
540not set,
541.BR rcmd (3)
0c62667d 542will be used, but only root will be able to do remote backups.
153f9a83
SP
543.SH FILES
544.TP
545.I /dev/st0
1227625a 546default tape unit to dump to
153f9a83
SP
547.TP
548.I __DUMPDATES__
1227625a 549dump date records
153f9a83
SP
550.TP
551.I /etc/fstab
1227625a 552dump table: file systems and frequency
153f9a83 553.TP
a8a6a503
SP
554.I /etc/mtab
555dump table: mounted file systems
556.TP
153f9a83 557.I /etc/group
1227625a 558to find group
153f9a83
SP
559.I operator
560.SH SEE ALSO
561.BR fstab (5),
562.BR restore (8),
563.BR rmt (8)
564.SH DIAGNOSTICS
1227625a 565Many, and verbose.
3458b64d
SP
566.SH COMPATIBILITY
567The format of the
568.I __DUMPDATES__
569file has changed in release 0.4b34, however, the file will be read
570correctly with either pre-0.4b34 or 0.4b34 and later versions of
571.B dump
572provided that the machine on which
573.B dump
574is run did not change timezones (which should be a fairly rare occurence).
153f9a83
SP
575.SH EXIT STATUS
576.B Dump
577exits with zero status on success. Startup errors are indicated with an exit
578code of 1; abnormal termination is indicated with an exit code of 3.
579.SH BUGS
580It might be considered a bug that this version of dump can only handle ext2/3
ddd2ef55 581filesystems. Specifically, it does not work with FAT filesystems.
153f9a83
SP
582.PP
583Fewer than 32 read errors (change this with
584.BR \-I )
585on the filesystem are ignored. If noticing read errors is important, the output
586from dump can be parsed to look for lines that contain the text 'read error'.
587.PP
aa1b1e7f 588When a read error occurs,
153f9a83 589.B dump
aa1b1e7f 590prints out the corresponding physical disk block and sector number and the
153f9a83
SP
591ext2/3 logical block number. It doesn't print out the corresponing file name or
592even the inode number. The user has to use
593.BR debugfs (8),
aa1b1e7f 594commands
153f9a83 595.B ncheck
aa1b1e7f 596and
153f9a83 597.B icheck
aa1b1e7f 598to translate the
153f9a83
SP
599.B ext2blk
600number printed out by
601.B dump
602into an inode number, then into a file name.
603.PP
604Each reel requires a new process, so parent processes for reels already written
605just hang around until the entire tape is written.
606.PP
e7850aac 607The estimated number of tapes is not correct if compression is on.
153f9a83 608.PP
1227625a 609It would be nice if
153f9a83
SP
610.B dump
611knew about the dump sequence, kept track of the tapes scribbled on, told the
612operator which tape to mount when, and provided more assistance for the
613operator running
614.BR restore .
615.PP
616.B Dump
617cannot do remote backups without being run as root, due to its security history.
618Presently, it works if you set it setuid (like it used to be), but this might
619constitute a security risk. Note that you can set
620.B RSH
621to use a remote shell program instead.
622.SH AUTHOR
8d4197bb 623The
153f9a83
SP
624.B dump/restore
625backup suite was ported to Linux's Second Extended File System by Remy Card
626<card@Linux.EU.Org>. He maintained the initial versions of
627.B dump
628(up and including 0.4b4, released in january 1997).
629.PP
630Starting with 0.4b5, the new maintainer is Stelian Pop <stelian@popies.net>.
631.SH AVAILABILITY
8d4197bb 632The
153f9a83
SP
633.B dump/restore
634backup suite is available from <http://dump.sourceforge.net>
635.SH HISTORY
1227625a 636A
153f9a83 637.B dump
b45f51d6 638command appeared in
153f9a83 639.B Version 6 AT&T UNIX.