| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: xtrabackup | Distribution: SUSE Linux Enterprise 15 SP6 |
| Version: 2.4.26 | Vendor: openSUSE |
| Release: bp156.1.9 | Build date: Mon May 13 19:54:48 2024 |
| Group: Productivity/Archiving/Backup | Build host: obs-power9-13 |
| Size: 39978324 | Source RPM: xtrabackup-2.4.26-bp156.1.9.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: http://www.percona.com/software/percona-xtrabackup/ | |
| Summary: Online backup for MySQL / InnoDB | |
Percona XtraBackup is an online (non-blocking) backup solution for InnoDB engines. It features uninterrupted transaction processing during backups for InnoDB, but can also backup MyISAM tables.
GPL-2.0-only
* Sun Nov 20 2022 Andreas Stieger <andreas.stieger@gmx.de>
- Percona Xtrabackup 2.4.26, the latest release of the 2.4 branch.
It does not support MySQL 8.0.
* xbcloud now supports Amazon S3, Microsoft Azure Cloud Storage,
and gained retry on error and incremental backoff
* enables updating the ib_buffer_pool file with the latest pages
present in the buffer pool by setting the xtrabackup
- -dump-innodb-buffer-pool option to ON
* Add --backup-lock-timeout and --backup-lock-retry-count for
configuring the timeout for acquiring metadata locks
* CVE-2020-10997: information exposure via cmd line output and
table history (boo#1170644)
* CVE-2020-29488: Changes in How Absolute Paths are Handled
(boo#1205581)
- drop percona-xtrabackup-2.3.3-disable-version-check.patch
and disable version check via a build time option
- drop percona-xtrabackup-2.3.2-unbundle-jsnm.patch
* Tue May 14 2019 Martin Liška <mliska@suse.cz>
- Disable LTO (boo#1135095).
* Tue Feb 26 2019 Martin Liška <mliska@suse.cz>
- Add gcc9-warning.patch (bsc#1125418).
* Thu Sep 13 2018 astieger@suse.com
- Percona Xtrabackup 2.4.12:
* now prints used arguments to standard output
* --copy-back did not read which encryption plugin to use from
plugin-load setting of the my.cnf configuration file
* xbstream was exiting with zero return code when it failed to
create one or more target files
* xtrabackup_checkpoints files were encrypted during a backup,
caused additional difficulties to take incremental backups
* Wed Jun 06 2018 astieger@suse.com
- Percona XtraBackup 2.4.11:
* Add support for encrypted general tablespaces
* Add support for backup on instqances using keyring_vault plugin
* Thu Apr 26 2018 guillaume.gardet@opensuse.org
- Remove unneeded patch:
* percona-xtrabackup-2.4.9-aarch_buildfix.patch
* Sun Apr 01 2018 astieger@suse.com
- Percona XtraBackup 2.4.10:
* Rebased to MySQL 5.7.19
* Fix xbcrypt failure with --encrypt-key-file option
* Fix lock-up on simultaneous usage of --lock-ddl and
- -lock-ddl-per-table
* Fix deadlock in prepare stage related to the maximum number
of pending reads
* Abort backup when encountering tablespaces with a corrupted
first page instead of skipping
- Use %license (boo#1082318)
* Wed Mar 14 2018 ro@suse.de
- compile some files with -O0 to allow build on aarch64
- add percona-xtrabackup-2.4.9-aarch_buildfix.patch
- add _constraints file: min 6G mem, min 8G diskspace
* Mon Dec 11 2017 astieger@suse.com
- Percona XtraBackup 2.4.9:
* xbcrypt now has an ability to decrypt files in parallel by
specifying the number of threads with the xtrabackup
- -encrypt-threads option
* xtrabackup --copy-back option can now be used with xtrabackup
- -parallel option to copy the user data files in parallel (redo
logs and system tablespaces are copied in the main thread)
* Various fixes to slave_info writing
* Various fixes for crashes under certain circumstances
* Wed Nov 22 2017 dmueller@suse.com
- set default unix socket address to the mariadb socket location
* Tue Aug 08 2017 astieger@suse.com
- Percona XtraBackup 2.4.8:
* Support MySQL 5.7, rebased to MySQL 5.7.13
* Support for InnoDB tablespace encryption
add --reencrypt-for-server-id option
* Support SHA256 passwords (via SSL connection)
* Support command options for secure connections
* xbcrypt format changes, backups are incompatible with 2.3.x
* Add --remove-original option to remove encrypted/compressed
files after operations
* Use hwardware accellerated crc32 implementaiton
* Add options to exclude tables (--tables-exclude) and databases
(--databases-exclude) from backup
* xbstream now supports parallel extraction (--parallel)
* xbstream now supports --decrypt, --encrypt-threads,
- -encrypt-key, --encrypt-key-file for decryption
* Add options for MDL locking (--lock-ddl, --lock-ddl-timeout,
- -lock-ddl-per-table)
- packaging changes:
* bundle boost 1.59.0
* dropped patches:
percona-xtrabackup-2.2.x-srv_buf_size.patch
percona-xtrabackup-2.3.8-gcc7-fallthrough.patch
percona-xtrabackup-2.3.8-gcc7-pointer-comparisons.patch
* Tue Aug 08 2017 astieger@suse.com
- Percona Xtrabackup 2.3.9:
* New --check-privileges option to check for system privileges
* Fix crash during prepare stage if index compaction was enabled
* Support building with OpenSSL 1.1
* xbstream could run out of file descriptors while extracting
backups which contains many tables
* Fix determining use of master_auto_postion on a slave to avoid
generating an invalid xtrabackup_slave_info file
* Fix crash backing up MariaDB 10.2.x with --ftwrl-* options
* Along with xtrabackup_checkpints file, xtrabackup now copies
xtrabackup_info file into directory specified by --extra-lsndir
* GTID position was not recorded when --binlog-info option was
set to AUTO
* bundled, patched libarchive updated to 3.3.1
* Wed Jul 19 2017 astieger@suse.com
- Remove unused bundled libarchive windows build files with
proprietary license keywords - bsc#1049458
* Fri Jun 02 2017 astieger@suse.com
- fix build with gcc7 bsc#1041250:
* percona-xtrabackup-2.3.8-gcc7-fallthrough.patch
* percona-xtrabackup-2.3.8-gcc7-pointer-comparisons.patch
* Wed May 10 2017 mrueckert@suse.de
- dont build shared libs for now.
* Wed May 10 2017 mrueckert@suse.de
- enable building with system ssl
* Wed May 10 2017 mrueckert@suse.de
- update to 2.3.8
- New Features
- Percona XtraBackup now uses hardware accelerated
implementation of crc32 where it is supported.
- Percona XtraBackup has implemented new options: xtrabackup
- -tables-exclude and xtrabackup --databases-exclude that work
similar to xtrabackup --tables and xtrabackup --databases
options, but exclude given names/paths from backup.
- The xbstream binary now supports parallel extraction with the
- -parallel option.
- The xbstream binary now supports following new options:
- -decrypt, --encrypt-threads, --encrypt-key, and
- -encrypt-key-file. When --decrypt option is specified
xbstream will automatically decrypt encrypted files when
extracting input stream. Either --encrypt-key or
- -encrypt-key-file options must be specified to provide
encryption key, but not both. Option --encrypt-threads
specifies the number of worker threads doing the encryption,
default is 1.
- Bugs fixed
- xtrabackup would not create fresh InnoDB redo logs when
preparing incremental backup. Bug fixed #1669592.
- xtrabackup --export can now export tables that have more than
31 index. Bug fixed #1089681.
- Unrecognized character \x01; marked by <-- HERE message could
be seen if backups were taken with the version check enabled.
Bug fixed #1651978.
- refreshed percona-xtrabackup-2.3.2-unbundle-jsnm.patch
* Thu Feb 23 2017 astieger@suse.com
- Percona XtraBackup 2.3.7
- New functionality:
* new --remove-original option for removing the encrypted and
compressed files once they’ve been decrypted/decompressed.
* now supports -H, -h, -u and -p shortcuts for --hostname,
- -datadir, --user and --password respectively.
- Bugs fixed:
* used username set for the server in a configuration file even
if a different user was defined in the user’s configuration file
* Incremental backups did not include xtrabackup_binlog_info and
xtrabackup_galera_info files
* --move-back option did not always restore out-of-datadir
tablespaces to their original directories
* innobackupex and xtrabackup scripts were showing the password
in the ps output when it was passed as a command line argument
bsc#1026729
* Incremental backup would fail with a path like ~/backup/inc_1
because xtrabackup didn’t properly expand tilde
* Sat Jan 14 2017 astieger@suse.com
- Percona XtraBackup 2.3.6, including one security fix:
* CVE-2016-6225: xbcrypt encryption IV not being set properly
(boo#1019858)
- New functionality:
* now supports SHA256 passwords
* new supports command options for secure connections
- Bugs fixed:
* intermittent assertion failures when not correctly identifying
server version
* Safe slave backup algorithm performed too short delays between
retries which could cause backups to fail on a busy servers
* fix compilation warnings with gcc6
* Backup would still succeed even if xtrabackup would fail to
write the metadata
* xbcloud now supports EMC ECS Swift API Authorization requests
* backup failed with MariaDB 10.2 with the unsupported server
version error message
* Sat Jul 16 2016 astieger@suse.com
- Percona XtraBackup 2.3.5, a bugfix release:
* Backup process would fail if --throttle option was used
* .ibd files for remote tablespaces were not copied back to the
original location pointed by the .isl files.
* Fix crash when called with insufficient parameters, like
specifying the empty --defaults-file option
* Change default value of --ftwrl-wait-query-type from "all" to
"update"
* Allow the datadir from my.cnf to override the one from
SHOW VARIABLES
* Fix failure on MariaDB if binary logs were in non-standard
directory
- Includes changes from 2.3.4:
* respect variables in backup-my.cnf without having to specify
- -defaults-file=backup-my.cnf
* abort the backup if innobackupex --rsync completed with error
* Fix logging ouf GTID info with MariaDB 10
* Fix silent skipping of extra arguments
* Allow connections to servers using legacy auth with new option
- -skip-secure-auth
* Tue Jul 05 2016 toddrme2178@gmail.com
- Fix Group tag.
* Sun Jan 17 2016 ecsos@opensuse.org
- Percona XtraBackup 2.3.3, a bugfix release:
* Database directories were not removed if DROP DATABASE happened
during the backup.
* Backup would fail if Store backup history on the server feature
was enabled and backup was taken from server without binary
log enabled.
* Percona XtraBackup now fails with descriptive error message if
- -defaults-extra-file is not specified first.
* Backup would fail if --rsync option was used without specifying
temporary folder.
* Fixed Percona XtraBackup crash which happened when it was used
for SST on MariaDB Galera Cluster caused by double free of
datadir‘ variable.
* --move-back did not respect the innodb_log_group_home_dir and
innodb_data_home_dir options which caused ib_logfiles and data
files not to be moved to correct location.
* xtrabackup_binlog_info was not updated correctly when applying
incremental backups.
* When using a --defaults-file option Percona XtraBackup would
complain about datadir being mismatched if it wasn’t explicitly
set in the defaults file.
* Fixed build issues by adding missing check in cmake script for
xxd presence.
* Percona XtraBackup would terminate backup process without error
if --slave-info option was used on a server not running as a
replication slave.
* innobackupex when used with --stream option would create an
empty directory with a timestamp as a name.
- update percona-xtrabackup-2.3.2-disable-version-check.patch
to percona-xtrabackup-2.3.3-disable-version-check.patch
* Sat Dec 26 2015 astieger@suse.com
- xtrabackup does not strictly require mysqld, and this capability
is not longer provided by development MariaDB packages boo#959917
* Wed Oct 28 2015 astieger@suse.com
- Percona XtraBackup 2.3.2, a feature release:
* New utility xbcloud:
+ for up/downloading xbstream archives from/to cloud storage.
+ reads settings from [xbcloud] section in {/etc/,.}my.cnf
* Backwards compatibility:
+ The innobackupex script was rewritten in C and is a symlink
for xtrabackup. 2.2 command syntax is supported but
deprecated. Syntax for new features added to xtrabackup only.
+ Options: --lock-wait-query-type, --lock-wait-threshold and
- -lock-wait-timeout have been renamed to innobackupex
- -ftwrl-wait-query-type, --ftwrl-wait-threshold and
- -ftwrl-wait-timeout respectively.
* command line options changed to follow MySQL guidelines
* xtrabackup now also copies MyISAM tables and supports every
feature of innobackupex
* xtrabackup now supports --datadir
* Various bug fixes and improvements
- drop percona-xtrabackup-2.2.x-disable-default-version-check.patch
- add percona-xtrabackup-2.3.2-disable-version-check.patch to
remove feature completely
- unbundle the jsnm library,
adding percona-xtrabackup-2.3.2-unbundle-jsnm.patch
* Fri Oct 23 2015 astieger@suse.com
- Percona XtraBackup 2.2.13, a bugfix release:
* Improved the detection when the log block that has the different
number from what is expected
* Fixed false positive error: The log was not applied to the
intended LSN which was happening even when the redo log was
applied correctly
* xtrabackup_logfile was not compressed when --compress option was
used. Bug fixed #1242309.
* innobackupex wrote error message to STDOUT instead of STDIN
which broke xbstream and tar stream.
* Incremental backups did not work with MariaDB below 10.1.6.
* Wed Aug 12 2015 astieger@suse.com
- Percona XtraBackup 2.2.12, a bugfix release:
* fix segfault during the prepare phase of certain FTS pages.
* fix regression introduced in 2.2.8 which caused xtrabackup to
read a redo log from incorrect offset (assertion)
* fix pre-lock FLUSH TABLE written to binay log altering the GTID
* fix false successful completion on incomplete copy of redo log
* fix loosing correct table when when there are is more than one
tablespace with the same ID in the data directory
* fix missing revision_id in binaries.
* Fri May 29 2015 astieger@suse.com
- Percona XtraBackup 2.2.11:
* rebased on MySQL 5.6.24.
* fixed crash when preparing the backup taken on MySQL/Percona
Server 5.5 if there were open temporary tables during backup.
* fix failure to prepare the backup if the xtrabackup_logfile
was lager than 512GB
* Fix for bug #1403237 was incomplete, due to setting wrong
offset last copied batch of log records was copied from wrong
location.
* now executes an extra FLUSH TABLES before executing
FLUSH TABLES WITH READ LOCK to potentially lower the impact
from FLUSH TABLES WITH READ LOCK.
* fix regression from 2.2.10 which caused an error when taking
an incremental backup from MariaDB 10.
* now prints and stores the file based binlog coordinates in
xtrabackup_binlog_info even though GTID is enabled.
* no longer print warnings during the prepare phase about missing
tables with a filtering option (--databases, --tables, etc.)
* Thu Apr 02 2015 astieger@suse.com
- Percona XtraBackup 2.2.10:
* Decrypting backup with the wrong key would make the backup
unusable and unrecoverable.
* XtraDB Changed Page Tracking wasn't working with innobackupex.
* Fixed Percona XtraBackup assertion caused by dirty pages
remaining in the buffer pool after the log was fully applied.
* Backup will not be prepared and innobackupex will stop with an
error if the transaction log file is corrupted and it wasn't
applied to the intended LSN. Previously this was a warning.
* New status log-applied is introduced for backup prepared with
- -redo-only to avoid making the backup unusable by preparing
full or incremental backup without --redo-only and then
applying next incremental on top of it. Incremental backup now
can be applied only to backup in log-applied state, but not to
full-prepared as it was earlier.
* Wed Feb 25 2015 astieger@suse.com
- Downgrade qpress requirement from Requires to Recommends
* Wed Feb 25 2015 astieger@suse.com
- Percona XtraBackup 2.2.9:
* Percona XtraBackup was vulnerable to MITM attack which could
allow exfiltration of MySQL configuration information via
- -version-check option. [boo#919298] CVE-2015-1027 lp#1408375.
The openSUSE package has the version check disabled by default.
* xtrabackup_galera_info file isn't overwritten during the Galera
auto-recovery. lp#1418584.
* Percona XtraBackup now sets the maximum supported session value
for lock_wait_timeout variable to prevent unnecessary timeouts
when the global value is changed from the default. lp#1410339.
* New option --backup-locks, enabled by default, has been
implemented to control if backup locks will be used even if
they are supported by the server. To disable backup locks
innobackupex should be run with innobackupex --no-backup-locks
option. lp#1418820.
- Add percona-xtrabackup-2.2.9-nodoc.patch to make build work
without documentation directories deleted by spec file
* Thu Jan 22 2015 andreas.stieger@gmx.de
- Percona XtraBackup 2.2.8:
+ rebased on MySQL 5.6.22
+ Incremental backups would fail if the number of undo
tablespaces (innodb_undo_tablespaces) was more than 1. This was
caused by innobackupex removing the undo tablespaces during the
prepare phase.
+ Fixed multiple memory leaks detected by AddressSanitizer.
+ innobackupex could fail when preparing backup that was taken
from Percona Server 5.5 with log files (innodb_log_file_size)
bigger than 4G.
- Includes changes from 2.2.7:
+ Non-default value for innodb_log_block_size variable would
cause assertion when preparing the backup.
+ When Percona XtraBackup would run FLUSH ENGINE LOGS during the
backup process on GTID master, command was recorded to the
slave's binary log as well, which lead to inconsistency between
master and slave. Fixed by adding the NO_WRITE_TO_BINLOG clause
to FLUSH ENGINE LOGS to avoid interfering with binary log and
inconsistency with coordinates.
+ Exporting tables was inefficient when backup contained a large
(and unrelated) change buffer.
+ innobackupex was printing the GTID even if the GTID mode was
disabled which could cause confusion since it wasn't
incrementing. Now it prints only GTID when GITD mode is enabled
and when GTID mode is disabled it prints only filename and
position. innobackupex still prints GTID, filename and
positions if MariaDB server is being backed up.
* Mon Nov 03 2014 andreas.stieger@gmx.de
- Percona XtraBackup 2.2.6
- New Features:
+ now reads server options from SHOW VARIABLES rather than my.cnf
+ now has more verbose output during initial table scan
- Bugs Fixed:
+ innobackupex didn't take the default datadir, which caused
backups to fail if the datadir wasn't specified in my.cnf
+ innobackupex will now fail with an error when innobackupex
- -slave-info is used on a multi-threaded non-GTID slave,
because Exec_Master_Log_Pos cannot be trusted for a multi-
threaded slave.
+ InnoDB log scanning failure would cause backups to fail
+ --apply-log and --decompress marked mutually exclusive
+ now supports all option modifiers supported by upstream MySQL:
skip, disable, enable, maximum, loose
+ would fail to perform a full backup on Percona Server 5.5 if
innodb_log_file_size variable wasn't set in the [mysqld]
section of my.cnf
/usr/bin/innobackupex /usr/bin/xbcloud /usr/bin/xbcloud_osenv /usr/bin/xbcrypt /usr/bin/xbstream /usr/bin/xtrabackup /usr/lib64/xtrabackup /usr/lib64/xtrabackup/plugins /usr/lib64/xtrabackup/plugins/keyring_file.so /usr/lib64/xtrabackup/plugins/keyring_vault.so /usr/share/licenses/xtrabackup /usr/share/licenses/xtrabackup/LICENSE
Generated by rpm2html 1.8.1
Fabrice Bellet, Mon Mar 9 16:30:14 2026