\section{Restore from multiple Storage Daemon}
\index[general]{Restore}
+Previously, you were able to restore from multiple devices in a single Storage
+Daemon. Now, Bacula is able to restore from multiple Storage Daemon. For
+example, if your full backup runs on a Storage Daemon with an autochanger, and
+your incremental jobs use an other Storage Daemon with lots of disks, Bacula
+will switch automatically from a Storage Daemon to an other in the same Restore
+job.
+
+You need to upgrade your File Daemon to use this feature.
+
+This project was funded by Bacula Systems with the help of Equiinet.
+
\section{File deduplication using Base jobs}
A base job is sort of like a Full save except that you will want the FileSet to
}
\end{verbatim}
-In this example, the job \texttt{BackupZog4} will use the most recent version of all
-files contained in \texttt{BackupZog4} and \texttt{BackupLinux} jobs. Base jobs should
-have run with \texttt{level=Base} to be used.
+In this example, the job \texttt{BackupZog4} will use the most recent version
+of all files contained in \texttt{BackupZog4} and \texttt{BackupLinux}
+jobs. Base jobs should have run with \texttt{level=Base} to be used.
This project was funded by Bacula Systems.
+\section{Bvfs API}
+\label{sec:bvfs}
+
+To help developers in restore GUI interfaces, we have added new \textsl{dot
+ commands} that permit to browse the catalog in a very simple way.
+
+\begin{itemize}
+\item \texttt{.update [jobid=x,y,z]} This command is required to update the
+ Bvfs cache in the catalog. You need to run it before any access to the Bvfs
+ layer.
+\item \texttt{.lsdirs jobid=x,y,z path=/path | pathid=101} This command will
+ list all directories in the specified \texttt{path} or \texttt{pathid}. Using
+ \texttt{pathid} avoids problems with caracters encoding.
+\item \texttt{.lsfiles jobid=x,y,z path=/path | pathid=101} This command will
+ list all files in the specified \texttt{path} or \texttt{pathid}. Using
+ \texttt{pathid} avoids problems with caracters encoding.
+\end{itemize}
+
+You can use \texttt{limit=xxx} and \texttt{offset=yyy} to limit the amount of
+data that will be displayed.
+
+\begin{verbatim}
+* .update jobid=1,2
+* .update
+* .lsdir path=/ jobid=1,2
+\end{verbatim}
+
+\section{Bat new features}
+
+\subsection{Media information view}
+
+When double-clicking on a volume (on the Media list, in the Autochanger content
+or in the Job information panel), you can access to a detailed overview of your
+volume. (cf \ref{fig:mediainfo}.)
+\begin{figure}[htbp]
+ \centering
+ \includegraphics[width=13cm]{\idir bat11.eps}
+ \caption{Media information}
+ \label{fig:mediainfo}
+\end{figure}
+
+\subsection{Job information view}
+
+When double-clicking on a Job record (on the Job run list or in the Media
+information panel), you can access to a detailed overview of your Job. (cf
+\ref{fig:jobinfo}.)
+\begin{figure}[htbp]
+ \centering
+ \includegraphics[width=13cm]{\idir bat12.eps}
+ \caption{Job information}
+ \label{fig:jobinfo}
+\end{figure}
+
+\subsection{Autochanger content view}
+
+When double-clicking on a Storage record (on the Storage list panel), you can
+access to a detailed overview of your Autochanger. (cf \ref{fig:jobinfo}.)
+\begin{figure}[htbp]
+ \centering
+ \includegraphics[width=13cm]{\idir bat13.eps}
+ \caption{Autochanger content}
+ \label{fig:achcontent}
+\end{figure}
+
\chapter{New Features in 3.0.2}
This chapter presents the new features added to the development 3.0.2
+-------+--------------+---------------------+-------+----------+------------+
\end{verbatim}
-Below is an example of selecting this new feature (which is number 12 in the menu).
+Below is an example of selecting this new feature (which is number 12 in the
+menu).
\begin{verbatim}
* restore