--- /dev/null
+#!/bin/sh
+#
+# 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 Community version 5.0.x to 5.2.x"
+echo " "
+
+bindir=@SQLITE_BINDIR@
+PATH="$bindir:$PATH"
+cd @working_dir@
+db_name=@db_name@
+
+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 14."
+ echo "Error. Cannot upgrade this database."
+ echo " "
+ exit 1
+fi
+
+sqlite3 $* ${db_name}.db <<END-OF-DATA
+BEGIN;
+
+CREATE TABLE RestoreObject (
+ RestoreObjectId INTEGER,
+ ObjectName TEXT DEFAULT '',
+ RestoreObject TEXT DEFAULT '',
+ PluginName TEXT DEFAULT '',
+ ObjectLength INTEGER DEFAULT 0,
+ ObjectFullLength INTEGER DEFAULT 0,
+ ObjectIndex INTEGER DEFAULT 0,
+ ObjectType INTEGER DEFAULT 0,
+ FileIndex INTEGER UNSIGNED DEFAULT 0,
+ ObejctCompression INTEGER DEFAULT 0,
+ JobId INTEGER UNSIGNED REFERENCES Job NOT NULL,
+ PRIMARY KEY(RestoreObjectId)
+ );
+CREATE INDEX restore_jobid_idx ON RestoreObject (JobId);
+
+ALTER TABLE File ADD COLUMN DeltaSeq smallint default 0;
+
+UPDATE Version SET VersionId=14;
+COMMIT;
+
+END-OF-DATA