Hey, all.

Is there ever a situation where the File.FileIndex (in MySQL schema v16,
at least), will have a negative value?  If so, what exactly does the
negative value mean?

I'm in the process of migrating my director and database from Bacula
v9.4.3 with MySQL 5.1 (I know, it's ancient), to a new host with Bacula
v9.6.6 with MariaDB 10.1.  Due to a bit of weirdness in my long-past
upgrade from bacula's MySQL schema v14 to v16, I apparently messed up
and didn't get File.FileIndex converted from an "int unsigned" to "int"
(default signed).  So, if I import using a mysqldump that includes the
"create table" statements, and end up with an unsigned int, my bacula
9.6.6 host throws an "Out of range value for column 'FileIndex'" error
when it copies from the 'batch' temporary table into 'File'.  From what
I can see, some of the FileIndex values in the 'batch' temp table, are
negative.

Obviously I can fix the schema, and it will be able to handle negative
numbers going forward.  I was just trying to figure out if that was the
right thing to do.  It seems like FileIndex is supposed to be used as
the order of the files backed up within a job (eg. first file in the job
is "1", second file is "2", and so on), which makes negative numbers
seem like they either have some special meaning, or there is something
else broken here.


Thanks,

Lloyd

-- 
Lloyd Brown
HPC Systems Administrator
Office of Research Computing
Brigham Young University
http://marylou.byu.edu



_______________________________________________
Bacula-users mailing list
Bacula-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/bacula-users

Reply via email to