<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
OK, very quick comparrison:<br>
<br>
9.6.7 -> 26 tables<br>
11.0 -> 32 tables<br>
<br>
One can see by owner new/changed tables in v11 (postgres dbuser was
used when running dbupgrade script):<br>
<br>
On version 9.6.7:<br>
<font face="monospace">bacula=# \dt<br>
List of relations<br>
Schema | Name | Type | Owner <br>
--------+----------------+-------+--------<br>
public | basefiles | table | bacula<br>
public | cdimages | table | bacula<br>
public | client | table | bacula<br>
public | counters | table | bacula<br>
public | device | table | bacula<br>
public | file | table | bacula<br>
<b>public | filename | table | bacula</b><br>
public | fileset | table | bacula<br>
public | job | table | bacula<br>
public | jobhisto | table | bacula<br>
public | jobmedia | table | bacula<br>
public | location | table | bacula<br>
public | locationlog | table | bacula<br>
public | log | table | bacula<br>
public | media | table | bacula<br>
public | mediatype | table | bacula<br>
public | path | table | bacula<br>
public | pathhierarchy | table | bacula<br>
public | pathvisibility | table | bacula<br>
public | pool | table | bacula<br>
public | restoreobject | table | bacula<br>
public | snapshot | table | bacula<br>
public | status | table | bacula<br>
public | storage | table | bacula<br>
public | unsavedfiles | table | bacula<br>
public | version | table | bacula<br>
(26 rows)</font><br>
<br>
On version 11.0:<br>
<font face="monospace">baculatest=# \dt<br>
List of relations<br>
Schema | Name | Type | Owner <br>
--------+----------------+-------+----------<br>
public | basefiles | table | bacula<br>
public | cdimages | table | bacula<br>
public | client | table | bacula<br>
public | counters | table | bacula<br>
public | device | table | bacula<br>
<b> public | events | table | postgres</b><b><br>
</b><b> public | file | table | postgres</b><b><br>
</b><b> public | filemedia | table | postgres</b><br>
public | fileset | table | bacula<br>
public | job | table | bacula<br>
public | jobhisto | table | bacula<br>
public | jobmedia | table | bacula<br>
public | location | table | bacula<br>
public | locationlog | table | bacula<br>
public | log | table | bacula<br>
public | media | table | bacula<br>
public | mediatype | table | bacula<br>
<b> public | object | table | postgres</b><br>
public | path | table | bacula<br>
public | pathhierarchy | table | bacula<br>
public | pathvisibility | table | bacula<br>
public | pool | table | bacula<br>
public | restoreobject | table | bacula<br>
public | snapshot | table | bacula<br>
public | status | table | bacula<br>
public | storage | table | bacula<br>
<b> public | tagclient | table | postgres</b><b><br>
</b><b> public | tagjob | table | postgres</b><b><br>
</b><b> public | tagmedia | table | postgres</b><b><br>
</b><b> public | tagobject | table | postgres</b><br>
public | unsavedfiles | table | bacula<br>
public | version | table | bacula<br>
(32 rows)</font><br>
<br>
<br>
Now...<br>
<br>
Table "file" was changed, but it looks like only one index was
dropped and another changed, since table filename in 9.67 is not in
11.0.<br>
<p>On 9.6.7<br>
<font face="monospace"> Table
"public.file"<br>
Column | Type | Collation | Nullable |
Default <br>
------------+----------+-----------+----------+--------------------------------------<br>
fileid | bigint | | not null |
nextval('file_fileid_seq'::regclass)<br>
fileindex | integer | | not null | 0<br>
jobid | integer | | not null | <br>
pathid | integer | | not null | <br>
filenameid | integer | | not null | <br>
deltaseq | smallint | | not null | 0<br>
markid | integer | | not null | 0<br>
lstat | text | | not null | <br>
md5 | text | | not null | <br>
Indexes:<br>
"file_pkey" PRIMARY KEY, btree (fileid)<br>
<b> "file_jobid_idx" btree (jobid)</b><br>
<b> "file_jpfid_idx" btree (jobid, pathid, filenameid)</b></font><br>
<br>
On 11.0:<br>
<font face="monospace"> Table
"public.file"<br>
Column | Type | Collation | Nullable |
Default <br>
-----------+----------+-----------+----------+--------------------------------------<br>
fileid | bigint | | not null |
nextval('file_fileid_seq'::regclass)<br>
fileindex | integer | | not null | 0<br>
jobid | integer | | not null | <br>
pathid | integer | | not null | <br>
filename | text | | not null | ''::text<br>
deltaseq | smallint | | not null | 0<br>
markid | integer | | not null | 0<br>
lstat | text | | not null | <br>
md5 | text | | not null | <br>
Indexes:<br>
"file_pkey" PRIMARY KEY, btree (fileid)<br>
<b> "file_jpfid_idx" btree (jobid, pathid, filename
text_pattern_ops)</b><br>
</font><br>
</p>
It would be useful to see ER diagram and compare it to get full
understanding.<br>
<br>
<br>
I am attaching schema dumps for 9.6.7 and 11 (after upgrade) for the
reference.<br>
<br>
Best regards,<br>
<br>
--<br>
Mario.<br>
<br>
</body>
</html>