]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/qt-console/help/restore.html
Continuing to improve help files.
[bacula/bacula] / bacula / src / qt-console / help / restore.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
2 <HTML>
3 <HEAD>
4 <TITLE>Bat User's Guide</TITLE>
5 <META NAME="description" CONTENT="Bat User's Guide">
6 <META NAME="keywords" CONTENT="bacula">
7 <META NAME="resource-type" CONTENT="document">
8 <META NAME="distribution" CONTENT="global">
9 <META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">
10 </HEAD>
11
12 <BODY>
13 <h1 align="center">Bat User's Guide</h1>
14 <br>
15
16 <h3>The Two Restore Interfaces</h3>
17
18 <p>Both restore interfaces accomplish the same 3 steps in different ways.
19 Those steps are to select jobs to restore from, give the user the
20 opportunity to select files and directories and then run the restore job.
21
22 <h2>The Standard Restore Interface</h2>
23
24 <p>Start the standard restore procedure by either pressing the restore button
25 in the task bar.  There are also two options in the joblist context sensitive 
26 menu to start a restore.  They are restore from time or restore from job.
27
28 <p>This interface is intended as a high performance restore option.
29 It is a server side interaction to perform the steps by utilizing the
30 text based restore capabilities of bacula.  It interprets interactions with the
31 server and displays a graphical front end for the user.
32
33 <p>The Opening interface will allow the user to choose selection criterion to
34 inform the server how to determine the set of backup job ids to use in the
35 restore.  This best possible set will be the most recent full backup, the most
36 recent differential backup done since the most recent full, and all the
37 incremental backups done since the most recent full or differential.  Then the
38 server will use this set of jobs to create a filestructure that will be the
39 most recent version of each file found in this job list.
40
41 <p>After the select box OK button has been pushed, a limitation in bat will
42 occur that will be resolved in future.  The restore process will take control
43 of the connection to the server and will not allow any other communication to
44 the server by any other interface.
45
46 <p>The second interface will allow the user to browse this file structure and
47 choose the files and directories to restore.  This will be done in an explorer
48 type interface with a directory tree on the left.  In the right pane of a
49 splitter will be a table showing a list of files and directories that are the
50 contents of the directory selected in the left pane.  The user can mark and
51 unmark either with the buttons on the top or by double clicking on the check
52 mark icon to toggle whether an item is selected or not.  Double clicking an
53 item which is a directory on a part of the table which is not the check icon
54 will open that directory.  Clicking on OK will complete the selection process.
55
56 <p>The third step is a drop down interface that appears to be similar to the
57 first but is different.  It is the Restore Run interface and will run the job
58 after allowing the user to inform the bacula server details of what host and
59 where to restore the files to.
60
61 <h2>The Version Browser Restore Interface</h2>
62
63 <p>The Version Browser restore option does not have the same connection
64 limitations as the standard restore during the file and directory selection
65 process.  The user can have an unlimited number of selection windows open at a
66 time for viewing the cataloged jobs, directories, files and versions.
67
68 <p>This restore interface is NOT intended to perfrom major restores of directory
69 structures with large numbers of directories and files.  It should work, however
70 it is a chatty interface and will perform a number of sql queries of the server
71 proportional to the number of files and directories selected and the number of
72 exceptions to defaults selected.  It IS intended to allow the user to browse for 
73 specific files and choose between the different versions of those files that
74 are available in the catalog to restore.
75
76 <p>The interface contains a horizontontal splitter.  The bottom pane contains
77 some controlling widgets for the interface.
78 The top pane contains a vertical splitter with 4 widgets for viewing the 
79 cataloged information.  The left widget is for viewing and further subselecting
80 of jobs.  The second pane is for viewing the directory tree.  The third is for
81 viewing a list of files in a selected directory that has been selected.  Then
82 lastly the fourth widget is for viewing a table of versions of a single file
83 that has been selected from the file widget.
84
85 <p>The version browser accomplishes the 3 restore steps, but does it a little
86 differently.
87
88 <p>To select jobs and populate the directory tree, press the refresh button.
89 The job table will contain selected jobs.  The selection criterion of the three
90 drop downs and the 2 limits will be used as the filtering criterion for
91 populating the job table the first time the refresh button is pushed.
92 After the refresh button has been pushed, the job table has check marks that
93 can select and unselect jobs.  Re-pressing the refresh button will do one of 2
94 things and this is dependent on whether the widgets in the bottom control pane
95 display the same data as the previous time the refresh button was pressed.  If
96 changed the jobs table will be repopulated from the selection criterion.  If
97 unchanged any jobs that have been unchecked will then be excluded from the 
98 process of selecting directories, files and versions.  The directory tree will
99 be immediately repopulated.  There is a text label underneath the
100 refresh button to inform the user as to which of these two will happen.
101
102 <p>The user can browse the directory tree and click on a directory folder which
103 will then populate the file table with the files that are contained in the
104 selected directory path.  Selecting or unselecting a directory will select or
105 unselect all files and all directories in the tree hierarchy beneath it.  If
106 there are any exceptions already selected beneath that directory, those
107 exceptions will be deleted.
108
109 <p>With the file table populated, the user can unselect a file in a selected 
110 directory and also select a file in an unselected directory.
111
112 <p>With a file selected the version table will populate with all the instances
113 a file has been written to tape.  The user can choose a specific version of a
114 file for restore and override the default which is to restore the most recent
115 version. 
116
117 <p>Pressing the restore button will initiate a procedure of preparing to
118 perform the restore of the requested files.  The same Restore Run interface
119 that was the third step in the standard restore will then be displayed.  It
120 will allow the user to instruct the bacula server of the details of what host
121 and what path to restore the files to.  This part of the restore will take a
122 hold of the connection to the server and not allow any other communication
123 to the server by the other interfaces.
124
125 <p>There are two progress bars that will appear when refreshing or restoring
126 to allow the user to understand how much time it may take to complete any tasks
127 that could take a long time period.
128
129 </BODY>
130 </HTML>