#!/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 13"
-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 "This script will update a Bacula MySQL database from version 12 to 14"
+echo " which is needed to convert from Bacula Community version 5.0.x to 5.2.x"
echo " "
-bindir=@SQL_BINDIR@
+bindir=@SQLITE_BINDIR@
PATH="$bindir:$PATH"
cd @working_dir@
-sqlite=@DB_TYPE@
db_name=@db_name@
-DBVERSION=`${sqlite} ${db_name}.db <<END
+DBVERSION=`sqlite3 ${db_name}.db <<END
select VersionId from Version;
END
`
if [ $DBVERSION != 12 ] ; then
echo " "
echo "The existing database is version $DBVERSION !!"
- echo "This script can only update an existing version 12 database to version 13."
+ echo "This script can only update an existing version 12 database to version 14."
echo "Error. Cannot upgrade this database."
echo " "
exit 1
fi
-${sqlite} $* ${db_name}.db <<END-OF-DATA
+sqlite3 $* ${db_name}.db <<END-OF-DATA
BEGIN;
CREATE TABLE RestoreObject (
);
CREATE INDEX restore_jobid_idx ON RestoreObject (JobId);
-UPDATE Version SET VersionId=13;
+ALTER TABLE File ADD COLUMN DeltaSeq smallint default 0;
+
+UPDATE Version SET VersionId=14;
COMMIT;
END-OF-DATA