aboutsummaryrefslogtreecommitdiff
path: root/doc/beam.1in
diff options
context:
space:
mode:
Diffstat (limited to 'doc/beam.1in')
-rw-r--r--doc/beam.1in139
1 files changed, 139 insertions, 0 deletions
diff --git a/doc/beam.1in b/doc/beam.1in
new file mode 100644
index 0000000..de7b9d4
--- /dev/null
+++ b/doc/beam.1in
@@ -0,0 +1,139 @@
+.\" This file is part of BEAM -*- nroff -*-
+.\" Copyright (C) 2012 Sergey Poznyakoff
+.\"
+.\" BEAM is free software; you can redistribute it and/or modify
+.\" it under the terms of the GNU General Public License as published by
+.\" the Free Software Foundation; either version 3, or (at your option)
+.\" any later version.
+.\"
+.\" BEAM is distributed in the hope that it will be useful,
+.\" but WITHOUT ANY WARRANTY; without even the implied warranty of
+.\" MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+.\" GNU General Public License for more details.
+.\"
+.\" You should have received a copy of the GNU General Public License
+.\" along with BEAM. If not, see <http://www.gnu.org/licenses/>.
+.\"
+.TH BEAM 1 "May 29, 2012" "BEAM" "BEAM User Reference"
+.SH NAME
+beam \- a backup manager
+.SH SYNOPSIS
+.B beam
+backup [\fIoptions\fB]
+
+.B beam
+restore [\fIoptions\fB]
+
+.B beam
+s3 [\fIoptions\fB]
+
+.B beam
+help \fICOMMAND\fR
+
+.B beam
+[\fB\-h\fR] [\fB\-\-help\fR] [\fB\-V\fR] [\fB\-\-version\fR]
+.SH DESCRIPTION
+.BR B ackup
+.BR E asy
+.BR A nd
+.BR M anageable
+is a suite of backup programs written in reasonably portable shell language
+with the purpose of making backup process as easy as possible.
+.PP
+All backup operations are controlled by the
+.B beam
+utility, which acts as a dispatcher between programs responsible for
+particular tasks. The actual task is specified as a
+.BR command ,
+i.e. a command verb given as the first argument to the program.
+For example,
+.B beam backup
+creates a backup.
+.PP
+.B Beam
+operates on
+.BR backup " " items.
+An item is a set of files, which should be handled together. The way
+to handle these files during backup or restore is defined by the item
+.B type.
+For example, the basic item type is \fBfs\fR (file system),
+which implies archiving all files comprising the item into a single
+.BR tar (1)
+archive. There are special item types for MySQL and PostgreSQL
+databases, etc.
+.PP
+.B Beam
+is a modular system. New item types can easily be defined by
+providing a module which defines how they should be handled during
+backup and restore. A module is a shell script named after the item
+type and placed in the
+.B @LIBDIR@/beam
+directory.
+.PP
+The backup process is controlled by the configuration file
+.BR @SYSCONFDIR@/beam.conf .
+This file is a set of shell variable assingments which define the
+items to include in the backup.
+.PP
+For a detailed description of
+.B beam
+configuration file, backup item definitions and module system, see
+.BR beam.conf (5).
+.SH COMMANDS
+.TP
+.B backup
+Create a backup. See
+.BR beam-backup (1).
+.TP
+.B restore
+Restore files from backup. See
+.BR beam-restore (1).
+.TP
+.B s3
+Mount or unmount a backup s3 bucket. This command is available only
+if
+.B beam
+was configured with the
+.B \-\-with-s3
+option. See
+.BR beam-s3 (1).
+.TP
+.BR help " " \fIcommand\fR
+Display help page for a particular \fIcommand\fR.
+.SH OPTIONS
+.TP
+\fB\-h\fR, \fB\-\-help\fR
+Display a short help summary.
+.TP
+\fB\-V\fR, \fB\-\-version\fR
+Display program version.
+.SH FILES
+.TP
+.B @SYSCONFDIR@/beam.conf
+Default configuration file.
+.TP
+.B @LIBDIR@/beam
+Backup module directory.
+.SH ENVIRONMENT
+.TP
+.B BEAM_CONFIG
+If defined, this variable supplies full pathname of the configuration
+file to use instead of the default
+.BR @SYSCONFDIR@/beam.conf .
+.SH "SEE ALSO"
+.BR beam (1),
+.BR beam-backup (1),
+.BR beam-restore (1),
+.BR beam-s3 (1),
+.BR beam.conf (5).
+.SH AUTHORS
+Sergey Poznyakoff
+.SH "BUG REPORTS"
+Report bugs to <@PACKAGE_BUGREPORT@>.
+.\" Local variables:
+.\" eval: (add-hook 'write-file-hooks 'time-stamp)
+.\" time-stamp-start: ".TH [A-Z_][A-Z0-9_]* [0-9] \""
+.\" time-stamp-format: "%:B %:d, %:y"
+.\" time-stamp-end: "\""
+.\" time-stamp-line-limit: 20
+.\" end:

Return to:

Send suggestions and report system problems to the System administrator.