[pkg-bacula-devel] 11.0.0 has been released

Mario Pranjic mario at pranjic.no
Thu Dec 17 16:46:06 GMT 2020


OK,  very quick comparrison:

9.6.7 -> 26 tables
11.0 -> 32 tables

One can see by owner new/changed tables in v11 (postgres dbuser was used 
when running dbupgrade script):

On version 9.6.7:
bacula=# \dt
             List of relations
  Schema |      Name      | Type  | Owner
--------+----------------+-------+--------
  public | basefiles      | table | bacula
  public | cdimages       | table | bacula
  public | client         | table | bacula
  public | counters       | table | bacula
  public | device         | table | bacula
  public | file           | table | bacula
*public | filename       | table | bacula*
  public | fileset        | table | bacula
  public | job            | table | bacula
  public | jobhisto       | table | bacula
  public | jobmedia       | table | bacula
  public | location       | table | bacula
  public | locationlog    | table | bacula
  public | log            | table | bacula
  public | media          | table | bacula
  public | mediatype      | table | bacula
  public | path           | table | bacula
  public | pathhierarchy  | table | bacula
  public | pathvisibility | table | bacula
  public | pool           | table | bacula
  public | restoreobject  | table | bacula
  public | snapshot       | table | bacula
  public | status         | table | bacula
  public | storage        | table | bacula
  public | unsavedfiles   | table | bacula
  public | version        | table | bacula
(26 rows)

On version 11.0:
baculatest=# \dt
              List of relations
  Schema |      Name      | Type  |  Owner
--------+----------------+-------+----------
  public | basefiles      | table | bacula
  public | cdimages       | table | bacula
  public | client         | table | bacula
  public | counters       | table | bacula
  public | device         | table | bacula
* public | events         | table | postgres**
** public | file           | table | postgres**
** public | filemedia      | table | postgres*
  public | fileset        | table | bacula
  public | job            | table | bacula
  public | jobhisto       | table | bacula
  public | jobmedia       | table | bacula
  public | location       | table | bacula
  public | locationlog    | table | bacula
  public | log            | table | bacula
  public | media          | table | bacula
  public | mediatype      | table | bacula
* public | object         | table | postgres*
  public | path           | table | bacula
  public | pathhierarchy  | table | bacula
  public | pathvisibility | table | bacula
  public | pool           | table | bacula
  public | restoreobject  | table | bacula
  public | snapshot       | table | bacula
  public | status         | table | bacula
  public | storage        | table | bacula
* public | tagclient      | table | postgres**
** public | tagjob         | table | postgres**
** public | tagmedia       | table | postgres**
** public | tagobject      | table | postgres*
  public | unsavedfiles   | table | bacula
  public | version        | table | bacula
(32 rows)


Now...

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.

On 9.6.7
                                  Table "public.file"
    Column   |   Type   | Collation | Nullable | Default
------------+----------+-----------+----------+--------------------------------------
  fileid     | bigint   |           | not null | 
nextval('file_fileid_seq'::regclass)
  fileindex  | integer  |           | not null | 0
  jobid      | integer  |           | not null |
  pathid     | integer  |           | not null |
  filenameid | integer  |           | not null |
  deltaseq   | smallint |           | not null | 0
  markid     | integer  |           | not null | 0
  lstat      | text     |           | not null |
  md5        | text     |           | not null |
Indexes:
     "file_pkey" PRIMARY KEY, btree (fileid)
*    "file_jobid_idx" btree (jobid)*
*    "file_jpfid_idx" btree (jobid, pathid, filenameid)*

On 11.0:
                                 Table "public.file"
   Column   |   Type   | Collation | Nullable | Default
-----------+----------+-----------+----------+--------------------------------------
  fileid    | bigint   |           | not null | 
nextval('file_fileid_seq'::regclass)
  fileindex | integer  |           | not null | 0
  jobid     | integer  |           | not null |
  pathid    | integer  |           | not null |
  filename  | text     |           | not null | ''::text
  deltaseq  | smallint |           | not null | 0
  markid    | integer  |           | not null | 0
  lstat     | text     |           | not null |
  md5       | text     |           | not null |
Indexes:
     "file_pkey" PRIMARY KEY, btree (fileid)
*    "file_jpfid_idx" btree (jobid, pathid, filename text_pattern_ops)*

It would be useful to see ER diagram and compare it to get full 
understanding.


I am attaching schema dumps for 9.6.7 and 11 (after upgrade) for the 
reference.

Best regards,

--
Mario.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-bacula-devel/attachments/20201217/62a61f2c/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: b967.sql
Type: application/sql
Size: 32743 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-bacula-devel/attachments/20201217/62a61f2c/attachment-0002.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: b11.sql
Type: application/sql
Size: 36857 bytes
Desc: not available
URL: <http://alioth-lists.debian.net/pipermail/pkg-bacula-devel/attachments/20201217/62a61f2c/attachment-0003.bin>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenPGP_signature
Type: application/pgp-signature
Size: 840 bytes
Desc: OpenPGP digital signature
URL: <http://alioth-lists.debian.net/pipermail/pkg-bacula-devel/attachments/20201217/62a61f2c/attachment-0001.sig>


More information about the pkg-bacula-devel mailing list