- Release Notes for Bacula 5.2.0 Beta 2
+ Release Notes for Bacula 5.2.0
Bacula code: Total files = 1,110 Total lines = 231,439 (Using SLOCCount)
================== Warning !!!!!! ==========================
- The new pruning algorithm will not allow to prune jobs that are essential to
- restore since the last Full backup. Pruning of volumes are not affected.
+ The new pruning algorithm will not allow pruning of jobs that are essential to
+ restore since the last Full backup. This is, of course, correct and desirable,
+ but it is different from older Bacula versions that could inappropriately
+ prune jobs. Pruning of volumes is not affected.
New Catalog format in version 5.2.0
-----------------------------------
This release of Bacula uses a new catalog format. We provide a set of
scripts that permit to convert a 5.0.x (version 12) catalog to 5.2.0 (version
-14). The Bacula project rpms distributed on Source Forge will automatically
+14). The Bacula project rpm spec files have been modified to
detect the database change and do the upgrade for you. We strongly
recommend that you save a copy of your existing database before upgrading
using rpms.
The simplest way to upgrade the database assuming you are building from
-source:
+source (i.e. manually):
1. Stop any current version of Bacula from running.
2. Save a copy of your existing database.
3. Configure, build, and install the 5.2.0 version of Bacula
- New SQL backend and ./configure that permits building multiple catalog
backends in one build, and has the main Bacula core code totally independent
of the SQL backend, which should simplify packaging (only the
- libbacsql.so/dll needs to be changed.
+ libbacsql.so/dll needs to be changed to switch from one database backend
+ to another (e.g. MySQL to PostgreSQL).
- Indent lsmark during restore
- Disable batch insert config item
- Director selection option in bconsole
#!/bin/sh
#
-# Shell script to update MySQL Enterprise version 2.6.x to 4.0.x
-# or Bacula Community version 5.0.x to 5.2.x
+# Shell script to update MySQL Community version 5.0.x to 5.2.x
#
echo " "
echo "This script will update a Bacula MySQL database from version 12 to 14"
-echo " which is needed to convert from Bacula Enterprise version 2.6.x to 6.0.x"
-echo " or Bacula Community version 5.0.x to 5.2.x"
+echo " which is needed to convert from Bacula Community version 5.0.x to 5.2.x"
echo " "
bindir=@MYSQL_BINDIR@
PATH="$bindir:$PATH"
#!/bin/sh
#
-# Shell script to update MySQL tables from Bacula Enterprise version 2.6.x to 4.0.x
-# or Bacula Community version 5.0.x to 5.2.x
+# Shell script to update MySQL tables from Bacula Community version 5.0.x to 5.2.x
#
echo " "
echo "This script will update a Bacula MySQL database from version 12 to 14"
-echo " which is needed to convert from Bacula Enterprise version 2.6.x to 4.0.x"
-echo " or Bacula Community version 5.0.x to 5.2.x"
+echo " which is needed to convert from Bacula Community version 5.0.x to 5.2.x"
echo " "
bindir=@SQLITE_BINDIR@
#undef VERSION
-#define VERSION "5.2.0rc2"
-#define BDATE "23 September 2011"
-#define LSMDATE "23Sep11"
+#define VERSION "5.2.0"
+#define BDATE "16 October 2011"
+#define LSMDATE "16Oct11"
#define PROG_COPYRIGHT "Copyright (C) %d-2011 Free Software Foundation Europe e.V.\n"
#define BYEAR "2011" /* year for copyright messages in progs */