]> git.ipfire.org Git - thirdparty/bacula.git/commitdiff
Update MySQL update procedure for 5.6
authorEric Bollengier <eric@baculasystems.com>
Wed, 2 Jun 2021 08:05:04 +0000 (10:05 +0200)
committerEric Bollengier <eric@baculasystems.com>
Wed, 2 Jun 2021 08:05:04 +0000 (10:05 +0200)
bacula/src/cats/update_mysql_tables.in

index 0d8094f2900df90bdd8fa272850602fa209b0f40..0d63f4460c4efedde1fbeecc183bc299e8699f4b 100644 (file)
@@ -171,10 +171,14 @@ ALTER TABLE RestoreObject
 ALTER TABLE BaseFiles
    MODIFY FileIndex INTEGER UNSIGNED DEFAULT 0;
 
-DROP INDEX IF EXISTS JobId on File;
-DROP INDEX IF EXISTS JobId_2 on File;
+-- If you re-execute the procedure, you can comment out
+-- these two lines
+DROP INDEX JobId on File;
+DROP INDEX JobId_2 on File;
 
-CREATE TABLE IF NOT EXISTS file_temp (
+DROP TABLE IF EXISTS file_temp;
+
+CREATE TABLE file_temp (
    FileId BIGINT UNSIGNED NOT NULL,
    FileIndex INTEGER DEFAULT 0,
    JobId INTEGER UNSIGNED NOT NULL,
@@ -186,8 +190,6 @@ CREATE TABLE IF NOT EXISTS file_temp (
    MD5 TINYBLOB
    );
 
-TRUNCATE TABLE file_temp;
-
 INSERT INTO file_temp (FileId, FileIndex, JobId, PathId, Filename, DeltaSeq,
                       MarkId, LStat, Md5)
    SELECT FileId, FileIndex, JobId, PathId, Filename.Name, DeltaSeq, 
@@ -497,7 +499,7 @@ CREATE TABLE Events
     EventsCode        TINYBLOB NOT NULL,
     EventsType        TINYBLOB NOT NULL,
     EventsTime        DATETIME,
-    EventsInsertTime  DATETIME DEFAULT NOW(),
+    EventsInsertTime  DATETIME,
     EventsDaemon        TINYBLOB NOT NULL,
     EventsSource      TINYBLOB NOT NULL,
     EventsRef         TINYBLOB NOT NULL,