Uploaded image for project: 'MariaDB Server'
  1. MariaDB Server
  2. MDEV-13561

Mariabackup is incompatible with retroactively created innodb_undo_tablespaces

    XMLWordPrintable

    Details

    • Sprint:
      10.1.32

      Description

      Mariabackup is incompatible with the MySQL 5.6.36 change
      Bug #25551311 BACKPORT BUG #23517560 REMOVE SPACE_ID RESTRICTION FOR UNDO TABLESPACES
      that was merged to MariaDB 10.0.31, 10.1.24, 10.2.7, 10.3.1.

      With this change, it is possible to let InnoDB create undo tablespaces in a previously created instance. In this way, the undo tablespace IDs will not necessarily start from 1.

      To fix this, Mariabackup should initialize the variable srv_undo_space_id_start in both backup and prepare, and it should use the value in all formulas. For example, the macro definition of fil_is_user_tablespace_id() is incorrect.

      Perhaps Mariabackup should read the first page of the undo001 file and determine the first undo tablespace ID from there.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              thiru Thirunarayanan Balathandayuthapani
              Reporter:
              marko Marko Mäkelä
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: