]> git.sur5r.net Git - bacula/docs/commitdiff
ebl Add FileRegex doc
authorEric Bollengier <eric@eb.homelinux.org>
Mon, 30 Mar 2009 14:08:28 +0000 (14:08 +0000)
committerEric Bollengier <eric@eb.homelinux.org>
Mon, 30 Mar 2009 14:08:28 +0000 (14:08 +0000)
docs/manuals/en/concepts/bootstrap.tex
docs/manuals/en/concepts/newfeatures.tex
docs/manuals/en/concepts/restore.tex

index a5923f20ffa1c0255f04c327f6d21ecb4c18fd41..882aaf0384c11e1c0e47539889eb24f50e543e1b 100644 (file)
@@ -132,7 +132,7 @@ matched against the Volume records are:
    This value is optional and not used by Bacula to restore files.
 
 \item [FileIndex]
-   \index[general]{FileIndex }
+   \index[general]{FileIndex}
    The value specifies a FileIndex, list of FileIndexes,  or range of FileIndexes
    to be selected from the current Volume.  Each file (data) stored on a Volume
    within a Session has a unique  FileIndex. For each Session, the first file
@@ -149,10 +149,14 @@ matched against the Volume records are:
    required.
 
 \item [FileRegex]
-   \index[general]{FileRegex }
+   \index[general]{FileRegex}
    The value is a regular expression.  When specified, only matching
    filenames will be restored.
 
+\begin{verbatim}
+   FileRegex=^/etc/passwd(.old)?
+\end{verbatim}
+
 \item [Slot]
    \index[general]{Slot }
    The value specifies the autochanger slot. There may  be only a single {\bf
index 275d08f86d495859d9a66f76a6828d3c11eea349..bcb306d6f6e412f538df04c1e352bea5dee394fe 100644 (file)
@@ -1097,9 +1097,20 @@ In your Director's {\bf Messages} resource.
   During a restore, if all File records are pruned from the catalog
   for a Job, normally Bacula can restore only all files saved. That
   is there is no way using the catalog to select individual files.
-  With this new command, Bacula will ask if you want to specify a Regex
+  With this new feature, Bacula will ask if you want to specify a Regex
   expression for extracting only a part of the full backup.
 
+\begin{verbatim}
+  Building directory tree for JobId(s) 1,3 ...
+  There were no files inserted into the tree, so file selection
+  is not possible.Most likely your retention policy pruned the files
+  
+  Do you want to restore all the files? (yes|no): no
+  
+  Regexp matching files to restore? (empty to abort): /tmp/regress/(bin|tests)/
+  Bootstrap records written to /tmp/regress/working/zog4-dir.restore.1.bsr
+\end{verbatim}
+
 \subsection{Bootstrap File Optimization Changes}
 In order to permit proper seeking on disk files, we have extended the bootstrap
 file format to include a {\bf VolStartAddr} and {\bf VolEndAddr} records. Each
index 317360829253e55a13d4d15a4d5f0297b913d536..4f2083c34b6372fd4e38c3df243fd6d1a3741df7 100644 (file)
@@ -67,9 +67,11 @@ interactively walk up and down the file tree selecting individual files to be
 restored. This mode is somewhat similar to the standard Unix {\bf restore}
 program's interactive file selection mode. 
 
-If a Job's file records have been pruned from the catalog, the {\bf
-restore} command will be unable to find any files to restore.  See below
-for more details on this.
+If a Job's file records have been pruned from the catalog, the {\bf restore}
+command will be unable to find any files to restore. Bacula will ask if you
+want to restore all of them or if you want to use a regular expression to
+restore only a selection while reading media. See \ilink{FileRegex
+  option}{FileRegex} and below for more details on this.
 
 Within the Console program, after entering the {\bf restore} command, you are
 presented with the following selection prompt:  
@@ -419,6 +421,26 @@ daemon will first request Volume {\bf DLT-19Jul02} and after the appropriate
 files have been restored from that volume, it will request Volume {\bf
 DLT-04Aug02}. 
 
+\subsection{Restore a pruned job using a pattern}
+  During a restore, if all File records are pruned from the catalog
+  for a Job, normally Bacula can restore only all files saved. That
+  is there is no way using the catalog to select individual files.
+  With this new feature, Bacula will ask if you want to specify a Regex
+  expression for extracting only a part of the full backup.
+
+\begin{verbatim}
+  Building directory tree for JobId(s) 1,3 ...
+  There were no files inserted into the tree, so file selection
+  is not possible.Most likely your retention policy pruned the files
+  
+  Do you want to restore all the files? (yes|no): no
+  
+  Regexp matching files to restore? (empty to abort): /tmp/regress/(bin|tests)/
+  Bootstrap records written to /tmp/regress/working/zog4-dir.restore.1.bsr
+\end{verbatim}
+
+  See also \ilink{FileRegex bsr option}{FileRegex} for more information.
+
 \section{Selecting Files by Filename}
 \index[general]{Selecting Files by Filename }
 \index[general]{Filename!Selecting Files by }