Merge lp:~hrvojem/percona-xtrabackup/rn-2.0.8 into lp:percona-xtrabackup/2.0

Proposed by Hrvoje Matijakovic
Status: Merged
Approved by: Alexey Kopytov
Approved revision: no longer in the source branch.
Merged at revision: 586
Proposed branch: lp:~hrvojem/percona-xtrabackup/rn-2.0.8
Merge into: lp:percona-xtrabackup/2.0
Diff against target: 1256 lines (+223/-188)
43 files modified
doc/source/conf.py (+5/-5)
doc/source/faq.rst (+7/-11)
doc/source/glossary.rst (+3/-3)
doc/source/how_xtrabackup_works.rst (+6/-6)
doc/source/howtos/recipes_ibkx_partition.rst (+1/-1)
doc/source/howtos/setting_up_replication.rst (+8/-8)
doc/source/innobackupex/how_innobackupex_works.rst (+1/-1)
doc/source/innobackupex/innobackupex_option_reference.rst (+3/-3)
doc/source/innobackupex/partial_backups_innobackupex.rst (+2/-2)
doc/source/innobackupex/privileges.rst (+3/-3)
doc/source/innobackupex/restoring_a_backup_ibk.rst (+1/-1)
doc/source/innobackupex/streaming_backups_innobackupex.rst (+2/-2)
doc/source/installation.rst (+5/-12)
doc/source/installation/compiling_xtrabackup.rst (+3/-3)
doc/source/intro.rst (+8/-8)
doc/source/manindex.rst (+2/-2)
doc/source/manual.rst (+1/-1)
doc/source/percona-theme/layout.html (+18/-11)
doc/source/release-notes.rst (+3/-3)
doc/source/release-notes/1.4.rst (+3/-3)
doc/source/release-notes/1.5.rst (+5/-5)
doc/source/release-notes/1.6/1.6.0.rst (+4/-4)
doc/source/release-notes/1.6/1.6.2.rst (+4/-4)
doc/source/release-notes/1.6/1.6.3.rst (+8/-8)
doc/source/release-notes/1.6/1.6.4.rst (+1/-1)
doc/source/release-notes/1.6/1.6.5.rst (+2/-2)
doc/source/release-notes/1.6/1.6.6.rst (+2/-2)
doc/source/release-notes/1.6/1.6.7.rst (+4/-4)
doc/source/release-notes/2.0/1.9.0.rst (+8/-8)
doc/source/release-notes/2.0/1.9.1.rst (+4/-4)
doc/source/release-notes/2.0/1.9.2.rst (+3/-3)
doc/source/release-notes/2.0/2.0.0.rst (+1/-1)
doc/source/release-notes/2.0/2.0.1.rst (+9/-9)
doc/source/release-notes/2.0/2.0.2.rst (+1/-1)
doc/source/release-notes/2.0/2.0.3.rst (+3/-3)
doc/source/release-notes/2.0/2.0.4.rst (+15/-15)
doc/source/release-notes/2.0/2.0.5.rst (+5/-5)
doc/source/release-notes/2.0/2.0.6.rst (+8/-8)
doc/source/release-notes/2.0/2.0.7.rst (+7/-7)
doc/source/release-notes/2.0/2.0.8.rst (+39/-0)
doc/source/xbstream/xbstream.rst (+1/-1)
doc/source/xtrabackup-files.rst (+3/-3)
innobackupex (+1/-1)
To merge this branch: bzr merge lp:~hrvojem/percona-xtrabackup/rn-2.0.8
Reviewer Review Type Date Requested Status
Alexey Kopytov (community) Approve
Review via email: mp+183098@code.launchpad.net
To post a comment you must log in.
Revision history for this message
Alexey Kopytov (akopytov) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'doc/source/conf.py'
--- doc/source/conf.py 2013-08-18 06:53:11 +0000
+++ doc/source/conf.py 2013-08-30 08:59:30 +0000
@@ -51,9 +51,9 @@
51# built documents.51# built documents.
52#52#
53# The short X.Y version.53# The short X.Y version.
54version = '2.0.7'54version = '2.0.8'
55# The full version, including alpha/beta/rc tags.55# The full version, including alpha/beta/rc tags.
56release = '2.0.7'56release = '2.0.8'
5757
58# The language for content autogenerated by Sphinx. Refer to documentation58# The language for content autogenerated by Sphinx. Refer to documentation
59# for a list of supported languages.59# for a list of supported languages.
@@ -106,7 +106,7 @@
106106
107.. |LSN| replace:: :term:`LSN`107.. |LSN| replace:: :term:`LSN`
108108
109.. |XtraBackup| replace:: *XtraBackup*109.. |XtraBackup| replace:: *Percona XtraBackup*
110110
111.. |Percona XtraBackup| replace:: *Percona XtraBackup*111.. |Percona XtraBackup| replace:: *Percona XtraBackup*
112112
@@ -152,7 +152,7 @@
152html_title = 'Percona XtraBackup Documentation'152html_title = 'Percona XtraBackup Documentation'
153153
154# A shorter title for the navigation bar. Default is the same as html_title.154# A shorter title for the navigation bar. Default is the same as html_title.
155html_short_title = 'XtraBackup Docs'155html_short_title = 'Percona XtraBackup Docs'
156156
157# The name of an image file (relative to this directory) to place at the top157# The name of an image file (relative to this directory) to place at the top
158# of the sidebar.158# of the sidebar.
@@ -224,7 +224,7 @@
224# Grouping the document tree into LaTeX files. List of tuples224# Grouping the document tree into LaTeX files. List of tuples
225# (source start file, target name, title, author, documentclass [howto/manual]).225# (source start file, target name, title, author, documentclass [howto/manual]).
226latex_documents = [226latex_documents = [
227 ('index', 'PerconaXtraBackup.tex', u'Percona XtraBackup Documentation',227 ('index', 'PerconaXtraBackup-2.0.tex', u'Percona XtraBackup Documentation',
228 u'Percona LLC and/or its affiliates, 2009-2013', 'manual'),228 u'Percona LLC and/or its affiliates, 2009-2013', 'manual'),
229]229]
230230
231231
=== modified file 'doc/source/faq.rst'
--- doc/source/faq.rst 2013-04-29 09:29:00 +0000
+++ doc/source/faq.rst 2013-08-30 08:59:30 +0000
@@ -2,15 +2,15 @@
2 Frequently Asked Questions2 Frequently Asked Questions
3============================3============================
44
5Do I need an InnoDB Hot Backup license to use XtraBackup?5Do I need an InnoDB Hot Backup license to use Percona XtraBackup?
6=========================================================6=================================================================
77
8No. Although ``innobackupex`` is derived from the same GPL and open-source wrapper script that InnoDB Hot Backup uses, it does not execute ``ibbackup``, and the ``xtrabackup`` binary does not execute or link to ``ibbackup``. You can use XtraBackup without any license; it is completely separate from InnoDB Hot Backup.8No. Although ``innobackupex`` is derived from the same GPL and open-source wrapper script that InnoDB Hot Backup uses, it does not execute ``ibbackup``, and the ``xtrabackup`` binary does not execute or link to ``ibbackup``. You can use |Percona XtraBackup| without any license; it is completely separate from InnoDB Hot Backup.
99
10Why is innobackupex distributed as innobackupex-1.5.1?10Why is innobackupex distributed as innobackupex-1.5.1?
11======================================================11======================================================
1212
13That's the way the source for the tool was distributed from Oracle. Nowadays, it is a symbolic link to |innobackupex| for backward compatibility with |XtraBackup|.13That's the way the source for the tool was distributed from Oracle. Nowadays, it is a symbolic link to |innobackupex| for backward compatibility with |Percona XtraBackup|.
1414
15What's the difference between :program:`innobackupex` and :program:`innobackup`?15What's the difference between :program:`innobackupex` and :program:`innobackup`?
16================================================================================16================================================================================
@@ -42,13 +42,9 @@
42Are you aware of any web-based backup management tools (commercial or not) built around |Xtrabackup|?42Are you aware of any web-based backup management tools (commercial or not) built around |Xtrabackup|?
43=====================================================================================================43=====================================================================================================
4444
45`Zmanda Recovery Manager <http://www.zmanda.com/zrm-mysql-enterprise.html>`_ is a commercial tool that uses XtraBackup for Non-Blocking Backups: *"ZRM provides support for45`Zmanda Recovery Manager <http://www.zmanda.com/zrm-mysql-enterprise.html>`_ is a commercial tool that uses |Percona XtraBackup| for Non-Blocking Backups:
46non-blocking backups of MySQL using XtraBackup. ZRM with XtraBackup46
47provides resource utilization management by providing throttling based47 *"ZRM provides support for non-blocking backups of MySQL using |Percona XtraBackup|. ZRM with |Percona XtraBackup| provides resource utilization management by providing throttling based on the number of IO operations per second. |Percona XtraBackup| based backups also allow for table level recovery even though the backup was done at the database level (needs the recovery database server to be |Percona Server| with XtraDB)."*
48on the number of IO operations per second. XtraBackup based backups also
49allow for table level recovery even though the backup was done at the
50database level (needs the recovery database server to be Percona Server
51with XtraDB)."*
5248
53|xtrabackup| binary fails with a floating point exception49|xtrabackup| binary fails with a floating point exception
54=========================================================50=========================================================
5551
=== modified file 'doc/source/glossary.rst'
--- doc/source/glossary.rst 2013-04-29 09:29:00 +0000
+++ doc/source/glossary.rst 2013-08-30 08:59:30 +0000
@@ -18,7 +18,7 @@
18 or start the server with ``--innodb_file_per_table``.18 or start the server with ``--innodb_file_per_table``.
1919
20 innodb_expand_import20 innodb_expand_import
21 This feature of |Percona Server| implements the ability to import arbitrary :term:`.ibd` files exported using the |XtraBackup| :option:`--export` option.21 This feature of |Percona Server| implements the ability to import arbitrary :term:`.ibd` files exported using the |Percona XtraBackup| :option:`--export` option.
22 22
23 See the `the full documentation <http://www.percona.com/doc/percona-server/5.5/management/innodb_expand_import.html>`_ for more information.23 See the `the full documentation <http://www.percona.com/doc/percona-server/5.5/management/innodb_expand_import.html>`_ for more information.
2424
@@ -70,7 +70,7 @@
70 The directory in which the database server stores its databases. Most Linux distribution use :file:`/var/lib/mysql` by default.70 The directory in which the database server stores its databases. Most Linux distribution use :file:`/var/lib/mysql` by default.
7171
72 xbstream72 xbstream
73 To support simultaneous compression and streaming, a new custom streaming format called xbstream was introduced to XtraBackup in addition to the TAR format. 73 To support simultaneous compression and streaming, a new custom streaming format called xbstream was introduced to |Percona XtraBackup| in addition to the TAR format.
7474
75 ibdata75 ibdata
76 Default prefix for tablespace files, e.g. :file:`ibdata1` is a 10MB autoextensible file that |MySQL| creates for the shared tablespace by default. 76 Default prefix for tablespace files, e.g. :file:`ibdata1` is a 10MB autoextensible file that |MySQL| creates for the shared tablespace by default.
@@ -88,7 +88,7 @@
88 Each |MyISAM| table has ``.MYI`` (MYIndex) file which contains the table's indexes.88 Each |MyISAM| table has ``.MYI`` (MYIndex) file which contains the table's indexes.
8989
90 .exp90 .exp
91 When :doc:`exporting a table <xtrabackup_bin/exporting_importing_tables>` with |XtraBackup|, it creates a file with ``.exp`` extension per exported table containing the information for importing it.91 When :doc:`exporting a table <xtrabackup_bin/exporting_importing_tables>` with |Percona XtraBackup|, it creates a file with ``.exp`` extension per exported table containing the information for importing it.
9292
93 .MRG93 .MRG
94 Each table using the :program:`MERGE` storage engine, besides of a :term:`.frm` file, will have :term:`.MRG` file containing the names of the |MyISAM| tables associated with it.94 Each table using the :program:`MERGE` storage engine, besides of a :term:`.frm` file, will have :term:`.MRG` file containing the names of the |MyISAM| tables associated with it.
9595
=== modified file 'doc/source/how_xtrabackup_works.rst'
--- doc/source/how_xtrabackup_works.rst 2012-11-19 02:09:59 +0000
+++ doc/source/how_xtrabackup_works.rst 2013-08-30 08:59:30 +0000
@@ -1,14 +1,14 @@
1========================1================================
2 How |XtraBackup| Works2 How |Percona XtraBackup| Works
3========================3================================
44
5|XtraBackup| is based on :term:`InnoDB`'s crash-recovery functionality. It copies your |InnoDB| data files, which results in data that is internally inconsistent; but then it performs crash recovery on the files to make them a consistent, usable database again.5|Percona XtraBackup| is based on :term:`InnoDB`'s crash-recovery functionality. It copies your |InnoDB| data files, which results in data that is internally inconsistent; but then it performs crash recovery on the files to make them a consistent, usable database again.
66
7This works because |InnoDB| maintains a redo log, also called the transaction log. This contains a record of every change to InnoDB's data. When |InnoDB| starts, it inspects the data files and the transaction log, and performs two steps. It applies committed transaction log entries to the data files, and it performs an undo operation on any transactions that modified data but did not commit.7This works because |InnoDB| maintains a redo log, also called the transaction log. This contains a record of every change to InnoDB's data. When |InnoDB| starts, it inspects the data files and the transaction log, and performs two steps. It applies committed transaction log entries to the data files, and it performs an undo operation on any transactions that modified data but did not commit.
88
9|XtraBackup| works by remembering the log sequence number (:term:`LSN`) when it starts, and then copying away the data files. It takes some time to do this, so if the files are changing, then they reflect the state of the database at different points in time. At the same time, |XtraBackup| runs a background process that watches the transaction log files, and copies changes from it. |XtraBackup| needs to do this continually because the transaction logs are written in a round-robin fashion, and can be reused after a while. |XtraBackup| needs the transaction log records for every change to the data files since it began execution.9|Percona XtraBackup| works by remembering the log sequence number (:term:`LSN`) when it starts, and then copying away the data files. It takes some time to do this, so if the files are changing, then they reflect the state of the database at different points in time. At the same time, |Percona XtraBackup| runs a background process that watches the transaction log files, and copies changes from it. |Percona XtraBackup| needs to do this continually because the transaction logs are written in a round-robin fashion, and can be reused after a while. |Percona XtraBackup| needs the transaction log records for every change to the data files since it began execution.
1010
11The above is the backup process. Next is the prepare process. During this step, |XtraBackup| performs crash recovery against the copied data files, using the copied transaction log file. After this is done, the database is ready to restore and use.11The above is the backup process. Next is the prepare process. During this step, |Percona XtraBackup| performs crash recovery against the copied data files, using the copied transaction log file. After this is done, the database is ready to restore and use.
1212
13The above process is implemented in the |xtrabackup| compiled binary program. The |innobackupex| program adds more convenience and functionality by also permitting you to back up |MyISAM| tables and :term:`.frm` files. It starts |xtrabackup|, waits until it finishes copying files, and then issues ``FLUSH TABLES WITH READ LOCK`` to prevent further changes to |MySQL|'s data and flush all |MyISAM| tables to disk. It holds this lock, copies the |MyISAM| files, and then releases the lock.13The above process is implemented in the |xtrabackup| compiled binary program. The |innobackupex| program adds more convenience and functionality by also permitting you to back up |MyISAM| tables and :term:`.frm` files. It starts |xtrabackup|, waits until it finishes copying files, and then issues ``FLUSH TABLES WITH READ LOCK`` to prevent further changes to |MySQL|'s data and flush all |MyISAM| tables to disk. It holds this lock, copies the |MyISAM| files, and then releases the lock.
1414
1515
=== modified file 'doc/source/howtos/recipes_ibkx_partition.rst'
--- doc/source/howtos/recipes_ibkx_partition.rst 2013-07-24 09:15:20 +0000
+++ doc/source/howtos/recipes_ibkx_partition.rst 2013-08-30 08:59:30 +0000
@@ -2,7 +2,7 @@
2 Backing Up and Restoring Individual Partitions2 Backing Up and Restoring Individual Partitions
3================================================3================================================
44
5|XtraBackup| features :doc:`partial backups <../innobackupex/partial_backups_innobackupex>`, which means that you may backup individual partitions as well because from the storage engines perspective partitions are regular tables with specially formatted names. The only requirement for this feature is having the :term:`innodb_file_per_table` option enabled in the server.5|Percona XtraBackup| features :doc:`partial backups <../innobackupex/partial_backups_innobackupex>`, which means that you may backup individual partitions as well because from the storage engines perspective partitions are regular tables with specially formatted names. The only requirement for this feature is having the :term:`innodb_file_per_table` option enabled in the server.
66
7There is only one caveat about using this kind of backup: you can't copy back the prepared backup. Restoring partial backups should be done by importing the tables, and not by using the traditional :option:`--copy-back` option. Although there are some scenarios where restoring can be done by copying back the files, this may be lead to database inconsistencies in many cases and it is not the recommended way to do it.7There is only one caveat about using this kind of backup: you can't copy back the prepared backup. Restoring partial backups should be done by importing the tables, and not by using the traditional :option:`--copy-back` option. Although there are some scenarios where restoring can be done by copying back the files, this may be lead to database inconsistencies in many cases and it is not the recommended way to do it.
88
99
=== modified file 'doc/source/howtos/setting_up_replication.rst'
--- doc/source/howtos/setting_up_replication.rst 2013-04-29 09:29:00 +0000
+++ doc/source/howtos/setting_up_replication.rst 2013-08-30 08:59:30 +0000
@@ -1,19 +1,19 @@
1.. _replication_howto:1.. _replication_howto:
22
3========================================================================3================================================================================
4 How to setup a slave for replication in 6 simple steps with Xtrabackup4 How to setup a slave for replication in 6 simple steps with Percona Xtrabackup
5========================================================================5================================================================================
66
7 Data is, by far, the most valuable part of a system. Having a backup done systematically and available for a rapid recovery in case of failure is admittedly essential to a system. However, it is not common practice because of its costs, infrastructure needed or even the boredom associated to the task. Xtrabackup is designed to solve this problem.7 Data is, by far, the most valuable part of a system. Having a backup done systematically and available for a rapid recovery in case of failure is admittedly essential to a system. However, it is not common practice because of its costs, infrastructure needed or even the boredom associated to the task. Xtrabackup is designed to solve this problem.
88
9 You can have almost real-time backups in 6 simple steps by setting up a replication environment with |XtraBackup|. 9 You can have almost real-time backups in 6 simple steps by setting up a replication environment with |Percona XtraBackup|.
1010
11 *Percona* |XtraBackup| is a tool for backing up your data extremely easy and without interruption. It performs "hot backups" on unmodified versions of |MySQL| servers (5.0, 5.1, 5.5 and 5.6), as well as |MariaDB| and *Percona Servers*. It is a totally free and open source software distributed only under the *GPLv2* license.11 |Percona XtraBackup| is a tool for backing up your data extremely easy and without interruption. It performs "hot backups" on unmodified versions of |MySQL| servers (5.0, 5.1, 5.5 and 5.6), as well as |MariaDB| and *Percona Servers*. It is a totally free and open source software distributed only under the *GPLv2* license.
1212
13All the things you will need13All the things you will need
14============================14============================
1515
16Setting up a slave for replication with |XtraBackup| is really a very straightforward procedure. In order to keep it simple, here is a list of the things you need to follow the steps without hassles:16Setting up a slave for replication with |Percona XtraBackup| is really a very straightforward procedure. In order to keep it simple, here is a list of the things you need to follow the steps without hassles:
1717
18* ``TheMaster`` 18* ``TheMaster``
19 A system with a |MySQL|-based server installed, configured and running. This system will be called ``TheMaster``, as it is where your data is stored and the one to be replicated. We will assume the following about this system:19 A system with a |MySQL|-based server installed, configured and running. This system will be called ``TheMaster``, as it is where your data is stored and the one to be replicated. We will assume the following about this system:
@@ -50,7 +50,7 @@
5050
51 innobackupex: completed OK! 51 innobackupex: completed OK!
5252
53This will make a copy of your |MySQL| data dir to the /path/to/backupdir/$TIMESTAMP. You have told |XtraBackup| (through the |innobackupex| script) to connect to the database server using your database user and password, and do a hot backup of all your data in it (all |MyISAM|, |InnoDB| tables and indexes in them).53This will make a copy of your |MySQL| data dir to the /path/to/backupdir/$TIMESTAMP. You have told |Percona XtraBackup| (through the |innobackupex| script) to connect to the database server using your database user and password, and do a hot backup of all your data in it (all |MyISAM|, |InnoDB| tables and indexes in them).
5454
55In order for snapshot to be consistent you need to prepare the data:55In order for snapshot to be consistent you need to prepare the data:
5656
@@ -61,7 +61,7 @@
6161
62You need to select path where your snapshot has been taken, for example /home/backups/2012-01-16_11-14-43. If everything is ok you should get the same OK message. Now the transaction logs are applied to the data files, and new ones are created: your data files are ready to be used by the MySQL server.62You need to select path where your snapshot has been taken, for example /home/backups/2012-01-16_11-14-43. If everything is ok you should get the same OK message. Now the transaction logs are applied to the data files, and new ones are created: your data files are ready to be used by the MySQL server.
6363
64|XtraBackup| knows where your data is by reading your :term:`my.cnf`. If you have your configuration file in a non-standard place, you should use the flag :option:`--defaults-file` ``=/location/of/my.cnf``.64|Percona XtraBackup| knows where your data is by reading your :term:`my.cnf`. If you have your configuration file in a non-standard place, you should use the flag :option:`--defaults-file` ``=/location/of/my.cnf``.
6565
66If you want to skip writing the username/password every time you want to access |MySQL|, you can set it up in your $HOME folder. Just edit .my.cnf and add:66If you want to skip writing the username/password every time you want to access |MySQL|, you can set it up in your $HOME folder. Just edit .my.cnf and add:
6767
6868
=== modified file 'doc/source/innobackupex/how_innobackupex_works.rst'
--- doc/source/innobackupex/how_innobackupex_works.rst 2013-04-29 09:29:00 +0000
+++ doc/source/innobackupex/how_innobackupex_works.rst 2013-08-30 08:59:30 +0000
@@ -25,7 +25,7 @@
2525
26.. note:: 26.. note::
2727
28 Locking is done only for MyISAM and other non-InnoDB tables, and only **after** XtraBackup is finished backing up all InnoDB/XtraDB data and logs.28 Locking is done only for MyISAM and other non-InnoDB tables, and only **after** |Percona XtraBackup| is finished backing up all InnoDB/XtraDB data and logs.
2929
30Once this is done, the backup of the files will begin. It will backup :term:`.frm`, :term:`.MRG`, :term:`.MYD`, :term:`.MYI`, :term:`.TRG`, :term:`.TRN`, :term:`.ARM`, :term:`.ARZ`, :term:`.CSM`, :term:`.CSV`, ``.par``, and :term:`.opt` files.30Once this is done, the backup of the files will begin. It will backup :term:`.frm`, :term:`.MRG`, :term:`.MYD`, :term:`.MYI`, :term:`.TRG`, :term:`.TRN`, :term:`.ARM`, :term:`.ARZ`, :term:`.CSM`, :term:`.CSV`, ``.par``, and :term:`.opt` files.
3131
3232
=== modified file 'doc/source/innobackupex/innobackupex_option_reference.rst'
--- doc/source/innobackupex/innobackupex_option_reference.rst 2013-04-30 07:33:04 +0000
+++ doc/source/innobackupex/innobackupex_option_reference.rst 2013-08-30 08:59:30 +0000
@@ -64,7 +64,7 @@
6464
65.. option:: --ibbackup=IBBACKUP-BINARY65.. option:: --ibbackup=IBBACKUP-BINARY
6666
67 This option accepts a string argument that specifies which |xtrabackup| binary should be used. The string should be the command used to run *XtraBackup*. The option can be useful if the :program:`xtrabackup` binary is not in your search path or working directory and the database server is not accessible at the moment. If this option is not specified, :program:`innobackupex` attempts to determine the binary to use automatically. By default, :program:`xtrabackup` is the command used. When option :option:`--apply-log` is specified, the binary is used whose name is in the file :file:`xtrabackup_binary` in the backup directory, if that file exists, or will attempt to autodetect it. However, if :option:`--copy-back` or :option:`--move-back` is used, :program:`xtrabackup` is used unless other is specified.67 This option accepts a string argument that specifies which |xtrabackup| binary should be used. The string should be the command used to run |Percona XtraBackup|. The option can be useful if the :program:`xtrabackup` binary is not in your search path or working directory and the database server is not accessible at the moment. If this option is not specified, :program:`innobackupex` attempts to determine the binary to use automatically. By default, :program:`xtrabackup` is the command used. When option :option:`--apply-log` is specified, the binary is used whose name is in the file :file:`xtrabackup_binary` in the backup directory, if that file exists, or will attempt to autodetect it. However, if :option:`--copy-back` or :option:`--move-back` is used, :program:`xtrabackup` is used unless other is specified.
6868
69.. option:: --include=REGEXP69.. option:: --include=REGEXP
7070
@@ -121,7 +121,7 @@
121121
122.. option:: --remote-host=HOSTNAME122.. option:: --remote-host=HOSTNAME
123123
124 This option accepts a string argument that specifies the remote host on which the backup files will be created, by using an ssh connection. This option is DEPRECATED and will be removed in Percona XtraBackup 2.1. In Percona XtraBackup 2.0 and later, you should use streaming backups instead.124 This option accepts a string argument that specifies the remote host on which the backup files will be created, by using an ssh connection. This option is DEPRECATED and will be removed in |Percona XtraBackup| 2.1. In |Percona XtraBackup| 2.0 and later, you should use streaming backups instead.
125125
126.. option:: --rsync126.. option:: --rsync
127127
@@ -153,7 +153,7 @@
153153
154.. option:: --stream=STREAMNAME154.. option:: --stream=STREAMNAME
155155
156 This option accepts a string argument that specifies the format in which to do the streamed backup. The backup will be done to ``STDOUT`` in the specified format. Currently, supported formats are `tar` and `xbstream`. Uses :doc:`xbstream <../xbstream/xbstream>`, which is available in *XtraBackup* distributions. If you specify a path after this option, it will be interpreted as the value of :option:`tmpdir`156 This option accepts a string argument that specifies the format in which to do the streamed backup. The backup will be done to ``STDOUT`` in the specified format. Currently, supported formats are `tar` and `xbstream`. Uses :doc:`xbstream <../xbstream/xbstream>`, which is available in |Percona XtraBackup| distributions. If you specify a path after this option, it will be interpreted as the value of :option:`tmpdir`
157157
158.. option:: --tables-file=FILE158.. option:: --tables-file=FILE
159159
160160
=== modified file 'doc/source/innobackupex/partial_backups_innobackupex.rst'
--- doc/source/innobackupex/partial_backups_innobackupex.rst 2013-04-29 09:29:00 +0000
+++ doc/source/innobackupex/partial_backups_innobackupex.rst 2013-08-30 08:59:30 +0000
@@ -2,7 +2,7 @@
2 Partial Backups2 Partial Backups
3=================3=================
44
5|XtraBackup| features partial backups, which means that you may backup only some specific tables or databases. The tables you back up must be in separate tablespaces, as a result of being created or altered after you enabled the :term:`innodb_file_per_table` option on the server.5|Percona XtraBackup| features partial backups, which means that you may backup only some specific tables or databases. The tables you back up must be in separate tablespaces, as a result of being created or altered after you enabled the :term:`innodb_file_per_table` option on the server.
66
7There is only one caveat about partial backups: do not copy back the prepared backup. Restoring partial backups should be done by importing the tables, not by using the traditional :option:`--copy-back` option. Although there are some scenarios where restoring can be done by copying back the files, this may be lead to database inconsistencies in many cases and it is not the recommended way to do it.7There is only one caveat about partial backups: do not copy back the prepared backup. Restoring partial backups should be done by importing the tables, not by using the traditional :option:`--copy-back` option. Although there are some scenarios where restoring can be done by copying back the files, this may be lead to database inconsistencies in many cases and it is not the recommended way to do it.
88
@@ -52,7 +52,7 @@
5252
53.. note:: 53.. note::
54 54
55 Currently in XtraBackup the --databases option has no effect for InnoDB files for both local and streaming backups, i.e. all InnoDB files are always backed up. Currently, only .frm and non-InnoDB tables are limited by that option.55 Currently in |Percona XtraBackup| the --databases option has no effect for InnoDB files for both local and streaming backups, i.e. all InnoDB files are always backed up. Currently, only .frm and non-InnoDB tables are limited by that option.
5656
57Preparing Partial Backups57Preparing Partial Backups
58=========================58=========================
5959
=== modified file 'doc/source/innobackupex/privileges.rst'
--- doc/source/innobackupex/privileges.rst 2013-04-29 09:29:00 +0000
+++ doc/source/innobackupex/privileges.rst 2013-08-30 08:59:30 +0000
@@ -2,7 +2,7 @@
2 Connection and Privileges Needed2 Connection and Privileges Needed
3==================================3==================================
44
5|XtraBackup| needs to be able to connect to the database server and perform operations on the server and the :term:`datadir` when creating a backup, when preparing in some scenarios and when restoring it. In order to do so, there are privileges and permission requirements on its execution that must be fulfilled.5|Percona XtraBackup| needs to be able to connect to the database server and perform operations on the server and the :term:`datadir` when creating a backup, when preparing in some scenarios and when restoring it. In order to do so, there are privileges and permission requirements on its execution that must be fulfilled.
66
7Privileges refers to the operations that a system user is permitted to do in the database server. **They are set at the database server and only apply to users in the database server**.7Privileges refers to the operations that a system user is permitted to do in the database server. **They are set at the database server and only apply to users in the database server**.
88
@@ -21,7 +21,7 @@
21 $ innobackupex --user=LUKE --password=US3TH3F0RC3 --stream=tar ./ | bzip2 - 21 $ innobackupex --user=LUKE --password=US3TH3F0RC3 --stream=tar ./ | bzip2 -
22 $ xtrabackup --user=DVADER --password=14MY0URF4TH3R --backup --target-dir=/data/bkps/22 $ xtrabackup --user=DVADER --password=14MY0URF4TH3R --backup --target-dir=/data/bkps/
2323
24If you don't use the :option:`--user` option, |XtraBackup| will assume the database user whose name is the system user executing it.24If you don't use the :option:`--user` option, |Percona XtraBackup| will assume the database user whose name is the system user executing it.
2525
26Other Connection Options26Other Connection Options
27------------------------27------------------------
@@ -69,4 +69,4 @@
6969
70.. note::70.. note::
7171
72 Connection-related parameters are only recognized in the [client] and [mysql] groups in configuration files. Adding custom groups like [xtrabackup] will work only if XtraBackup binary is used, it will not work with the innobackupex.72 Connection-related parameters are only recognized in the [client] and [mysql] groups in configuration files. Adding custom groups like [xtrabackup] will work only if xtrabackup binary is used, it will not work with the innobackupex.
7373
=== modified file 'doc/source/innobackupex/restoring_a_backup_ibk.rst'
--- doc/source/innobackupex/restoring_a_backup_ibk.rst 2013-04-29 09:29:00 +0000
+++ doc/source/innobackupex/restoring_a_backup_ibk.rst 2013-08-30 08:59:30 +0000
@@ -14,7 +14,7 @@
1414
15.. note:: 15.. note::
1616
17 The :term:`datadir` must be empty; XtraBackup :option:`--copy-back` option will not copy over existing files. Also it's important to note that MySQL server needs to be shut down before restore is performed. You can't restore to a :term:`datadir` of a running mysqld instance (except when importing a partial backup). 17 The :term:`datadir` must be empty; |Percona XtraBackup| :option:`innobackupex --copy-back` option will not copy over existing files. Also it's important to note that MySQL server needs to be shut down before restore is performed. You can't restore to a :term:`datadir` of a running mysqld instance (except when importing a partial backup).
1818
19As files' attributes will be preserved, in most cases you will need to change the files’ ownership to ``mysql`` before starting the database server, as they will be owned by the user who created the backup::19As files' attributes will be preserved, in most cases you will need to change the files’ ownership to ``mysql`` before starting the database server, as they will be owned by the user who created the backup::
2020
2121
=== modified file 'doc/source/innobackupex/streaming_backups_innobackupex.rst'
--- doc/source/innobackupex/streaming_backups_innobackupex.rst 2013-07-24 09:15:20 +0000
+++ doc/source/innobackupex/streaming_backups_innobackupex.rst 2013-08-30 08:59:30 +0000
@@ -2,7 +2,7 @@
2 Streaming and Compressing Backups2 Streaming and Compressing Backups
3===================================3===================================
44
5Streaming mode, supported by |XtraBackup|, sends backup to ``STDOUT`` in special ``tar`` or |xbstream| format instead of copying files to the backup directory.5Streaming mode, supported by |Percona XtraBackup|, sends backup to ``STDOUT`` in special ``tar`` or |xbstream| format instead of copying files to the backup directory.
66
7This allows you to use other programs to filter the output of the backup, providing greater flexibility for storage of the backup. For example, compression is achieved by piping the output to a compression utility. One of the benefits of streaming backups and using Unix pipes is that the backups can be automatically encrypted. 7This allows you to use other programs to filter the output of the backup, providing greater flexibility for storage of the backup. For example, compression is achieved by piping the output to a compression utility. One of the benefits of streaming backups and using Unix pipes is that the backups can be automatically encrypted.
88
@@ -46,7 +46,7 @@
4646
47 $ innobackupex --stream=tar ./ | ssh user@destination \ "cat - > /data/backups/backup.tar"47 $ innobackupex --stream=tar ./ | ssh user@destination \ "cat - > /data/backups/backup.tar"
4848
49.. warning:: To extract |XtraBackup|'s archive you **must** use |tar| with ``-i`` option::49.. warning:: To extract |Percona XtraBackup|'s archive you **must** use |tar| with ``-i`` option::
5050
51 $ tar -xizf backup.tar.gz51 $ tar -xizf backup.tar.gz
5252
5353
=== modified file 'doc/source/installation.rst'
--- doc/source/installation.rst 2012-11-29 16:23:29 +0000
+++ doc/source/installation.rst 2013-08-30 08:59:30 +0000
@@ -1,10 +1,10 @@
1=======================================1===============================================
2 Installing |XtraBackup| from Binaries2 Installing |Percona XtraBackup| from Binaries
3=======================================3===============================================
44
5Before installing, you might want to read the :doc:`release-notes`.5Before installing, you might want to read the :doc:`release-notes`.
66
7Ready-to-use binaries are available from the |XtraBackup| `download page <http://www.percona.com/downloads/XtraBackup/>`_, including:7Ready-to-use binaries are available from the |Percona XtraBackup| `download page <http://www.percona.com/downloads/XtraBackup/>`_, including:
88
9 * ``RPM`` packages for *RHEL* 5 and *RHEL* 6 (including compatible distributions such as CentOS and Oracle Enterprise Linux)9 * ``RPM`` packages for *RHEL* 5 and *RHEL* 6 (including compatible distributions such as CentOS and Oracle Enterprise Linux)
1010
@@ -21,13 +21,6 @@
21 installation/apt_repo21 installation/apt_repo
22 installation/yum_repo22 installation/yum_repo
2323
24|Percona| provides repositories for :program:`yum` (``RPM`` packages for *Red Hat Enterprise Linux* and compatible distributions such as *CentOS*, *Oracle Enterprise Linux*, *Amazon Linux AMI*, and *Fedora*) and :program:`apt` (:file:`.deb` packages for *Ubuntu* and *Debian*) for software such as |Percona Server|, |XtraDB|, |XtraBackup|, and |Percona Toolkit|. This makes it easy to install and update your software and its dependencies through your operating system's package manager.24|Percona| provides repositories for :program:`yum` (``RPM`` packages for *Red Hat Enterprise Linux* and compatible distributions such as *CentOS*, *Oracle Enterprise Linux*, *Amazon Linux AMI*, and *Fedora*) and :program:`apt` (:file:`.deb` packages for *Ubuntu* and *Debian*) for software such as |Percona Server|, |XtraDB|, |Percona XtraBackup|, and |Percona Toolkit|. This makes it easy to install and update your software and its dependencies through your operating system's package manager.
2525
26This is the recommend way of installing where possible.26This is the recommend way of installing where possible.
27
28.. Installing on Windows
29.. =====================
30
31.. Currently the *Microsoft Windows* version is on **ALPHA** stage, binaries provided in the `download page <http://www.percona.com/downloads/XtraBackup/>`_ are for previewing and testing purposes, you should expect no stability in its functioning.
32
33.. Having this in mind, make sure that you have a *Perl* interpreter installed and the |MySQL| client is accessible via the *Windows* ``PATH`` variable. Unzip the |Xtrabackup| package and they are ready to be used.
3427
=== modified file 'doc/source/installation/compiling_xtrabackup.rst'
--- doc/source/installation/compiling_xtrabackup.rst 2013-04-30 07:33:04 +0000
+++ doc/source/installation/compiling_xtrabackup.rst 2013-08-30 08:59:30 +0000
@@ -15,7 +15,7 @@
15Prerequisites15Prerequisites
16-------------16-------------
1717
18The following packages and tools must be installed to compile *Percona XtraBackup* from source. These might vary from system to system.18The following packages and tools must be installed to compile |Percona XtraBackup| from source. These might vary from system to system.
1919
20In Debian-based distributions, you need to: ::20In Debian-based distributions, you need to: ::
2121
@@ -67,6 +67,6 @@
67 innodb56 5.6 http://s3.amazonaws.com/percona.com/downloads/community/mysql-5.6.10.tar.gz67 innodb56 5.6 http://s3.amazonaws.com/percona.com/downloads/community/mysql-5.6.10.tar.gz
68 ================== ========= ===========================================================================68 ================== ========= ===========================================================================
6969
70After the build has finished |XtraBackup| will be ready to be used. The |xtrabackup| binary will be located in the ``percona-xtrabackup/src`` subdirectory.70After the build has finished |Percona XtraBackup| will be ready to be used. The |xtrabackup| binary will be located in the ``percona-xtrabackup/src`` subdirectory.
7171
72After this you'll need to copy |innobackupex| (in the root folder used to retrieve |XtraBackup|) and the corresponding xtrabackup binary (in the src folder) to some directory listed in the PATH environment variable, e.g. ``/usr/bin``.72After this you'll need to copy |innobackupex| (in the root folder used to retrieve |Percona XtraBackup|) and the corresponding xtrabackup binary (in the src folder) to some directory listed in the PATH environment variable, e.g. ``/usr/bin``.
7373
=== modified file 'doc/source/intro.rst'
--- doc/source/intro.rst 2013-04-29 09:29:00 +0000
+++ doc/source/intro.rst 2013-08-30 08:59:30 +0000
@@ -17,9 +17,9 @@
1717
18|XtraBackup| makes |MySQL| hot backups for all versions of |Percona Server|, |MySQL|, |MariaDB|, and |Drizzle|. It performs streaming, compressed, and incremental |MySQL| backups.18|XtraBackup| makes |MySQL| hot backups for all versions of |Percona Server|, |MySQL|, |MariaDB|, and |Drizzle|. It performs streaming, compressed, and incremental |MySQL| backups.
1919
20|Percona| |XtraBackup| works with |MySQL|, |MariaDB|, |Percona Server|, and |Drizzle| databases (support for |Drizzle| is beta). It supports completely non-blocking backups of |InnoDB|, |XtraDB|, and *HailDB* storage engines. In addition, it can back up the following storage engines by briefly pausing writes at the end of the backup: |MyISAM|, :term:`Merge <.MRG>`, and :term:`Archive <.ARM>`, including partitioned tables, triggers, and database options.20|Percona XtraBackup| works with |MySQL|, |MariaDB|, |Percona Server|, and |Drizzle| databases (support for |Drizzle| is beta). It supports completely non-blocking backups of |InnoDB|, |XtraDB|, and *HailDB* storage engines. In addition, it can back up the following storage engines by briefly pausing writes at the end of the backup: |MyISAM|, :term:`Merge <.MRG>`, and :term:`Archive <.ARM>`, including partitioned tables, triggers, and database options.
2121
22Percona's enterprise-grade commercial `MySQL Support <http://www.percona.com/mysql-support/>`_ contracts include support for XtraBackup. We recommend support for critical production deployments.22Percona's enterprise-grade commercial `MySQL Support <http://www.percona.com/mysql-support/>`_ contracts include support for |Percona XtraBackup|. We recommend support for critical production deployments.
2323
24MySQL Backup Tool Feature Comparison24MySQL Backup Tool Feature Comparison
25====================================25====================================
@@ -73,7 +73,7 @@
73What are the features of Percona XtraBackup?73What are the features of Percona XtraBackup?
74============================================74============================================
7575
76Here is a short list of |XtraBackup| features. See the documentation for more.76Here is a short list of |Percona XtraBackup| features. See the documentation for more.
7777
78* Create hot |InnoDB| backups without pausing your database78* Create hot |InnoDB| backups without pausing your database
79* Make incremental backups of |MySQL|79* Make incremental backups of |MySQL|
@@ -88,10 +88,10 @@
8888
89.. [#n-1] |MyISAM| backups require a table lock.89.. [#n-1] |MyISAM| backups require a table lock.
9090
91.. [#n-2] |XtraBackup| performs throttling based on the number of IO operations per second. *MySQL Enterprise Backup* supports a configurable sleep time between operations.91.. [#n-2] |Percona XtraBackup| performs throttling based on the number of IO operations per second. *MySQL Enterprise Backup* supports a configurable sleep time between operations.
9292
93.. [#n-3] |XtraBackup| tunes the operating system buffers to avoid swapping. See the documentation.93.. [#n-3] |Percona XtraBackup| tunes the operating system buffers to avoid swapping. See the documentation.
9494
95.. [#n-4] |XtraBackup| is linked against the |MySQL| client libraries, so it behaves the same as standard |MySQL| command-line programs. *MySQL Enterprise Backup* has its own command-line and configuration-file behaviors.95.. [#n-4] |Percona XtraBackup| is linked against the |MySQL| client libraries, so it behaves the same as standard |MySQL| command-line programs. *MySQL Enterprise Backup* has its own command-line and configuration-file behaviors.
9696
9797
9898
=== modified file 'doc/source/manindex.rst'
--- doc/source/manindex.rst 2012-11-19 02:09:59 +0000
+++ doc/source/manindex.rst 2013-08-30 08:59:30 +0000
@@ -11,9 +11,9 @@
1111
12It can back up data from |InnoDB|, |XtraDB|, and |MyISAM| tables on unmodified |MySQL| 5.0, 5.1 and 5.5 servers, as well as |Percona Server| with |XtraDB|. For a high-level overview of many of its advanced features, including a feature comparison, please see :doc:`intro`.12It can back up data from |InnoDB|, |XtraDB|, and |MyISAM| tables on unmodified |MySQL| 5.0, 5.1 and 5.5 servers, as well as |Percona Server| with |XtraDB|. For a high-level overview of many of its advanced features, including a feature comparison, please see :doc:`intro`.
1313
14Whether it is a 24x7 highly loaded server or a low-transaction-volume environment, *Percona* |XtraBackup| is designed to make backups a seamless procedure without disrupting the performance of the server in a production environment. `Commercial support contracts are available <http://www.percona.com/mysql-support/>`_.14Whether it is a 24x7 highly loaded server or a low-transaction-volume environment, |Percona XtraBackup| is designed to make backups a seamless procedure without disrupting the performance of the server in a production environment. `Commercial support contracts are available <http://www.percona.com/mysql-support/>`_.
1515
16*Percona* |XtraBackup| is a combination of the |xtrabackup| *C* program, and the |innobackupex| *Perl* script. The |xtrabackup| program copies and manipulates |InnoDB| and |XtraDB| data files, and the *Perl* script enables enhanced functionality, such as interacting with a running |MySQL| server and backing up |MyISAM| tables. |XtraBackup| works with unmodified |MySQL| servers, as well as |Percona Server| with |XtraDB|. It runs on *Linux* and *FreeBSD*. The *Windows* version is currently at alpha stage and it is available for previewing and testing purposes. 16|Percona XtraBackup| is a combination of the |xtrabackup| *C* program, and the |innobackupex| *Perl* script. The |xtrabackup| program copies and manipulates |InnoDB| and |XtraDB| data files, and the *Perl* script enables enhanced functionality, such as interacting with a running |MySQL| server and backing up |MyISAM| tables. |Percona XtraBackup| works with unmodified |MySQL| servers, as well as |Percona Server| with |XtraDB|. It runs on *Linux* and *FreeBSD*. The *Windows* version is currently at alpha stage and it is available for previewing and testing purposes.
1717
18Introduction18Introduction
19============19============
2020
=== modified file 'doc/source/manual.rst'
--- doc/source/manual.rst 2012-11-19 02:09:59 +0000
+++ doc/source/manual.rst 2013-08-30 08:59:30 +0000
@@ -13,7 +13,7 @@
13 xbstream/xbstream13 xbstream/xbstream
14 how_xtrabackup_works14 how_xtrabackup_works
1515
16|XtraBackup| is really a set of three tools:16|Percona XtraBackup| is really a set of three tools:
1717
18:doc:`innobackupex <innobackupex/innobackupex_script>`18:doc:`innobackupex <innobackupex/innobackupex_script>`
19 a wrapper script that provides functionality to backup a whole |MySQL| database instance with :term:`MyISAM`, :term:`InnoDB`, and :term:`XtraDB` tables.19 a wrapper script that provides functionality to backup a whole |MySQL| database instance with :term:`MyISAM`, :term:`InnoDB`, and :term:`XtraDB` tables.
2020
=== modified file 'doc/source/percona-theme/layout.html'
--- doc/source/percona-theme/layout.html 2013-07-24 09:15:20 +0000
+++ doc/source/percona-theme/layout.html 2013-08-30 08:59:30 +0000
@@ -214,9 +214,9 @@
214 <div class="logo"><a href="http://www.percona.com/" onfocus="this.blur()"><img src="http://s3.percona.com/ui-logo.png" alt="Percona Performance Consulting Experts" width="220" height="55" /></a></div>214 <div class="logo"><a href="http://www.percona.com/" onfocus="this.blur()"><img src="http://s3.percona.com/ui-logo.png" alt="Percona Performance Consulting Experts" width="220" height="55" /></a></div>
215 <div class="right">215 <div class="right">
216 <div class="searchlink"><a onmouseover="SEARCH.Open()"><img id="searchlink-anchor" src="http://s2.percona.com/ui-search.png" alt="" /></a></div>216 <div class="searchlink"><a onmouseover="SEARCH.Open()"><img id="searchlink-anchor" src="http://s2.percona.com/ui-search.png" alt="" /></a></div>
217 <span class="inv"><![CDATA[<noindex>]]></span>217 <span class="inv"><![CDATA[<noindex>]]></span>
218 <div class="navicontainer"><div class="navi">218 <div class="navicontainer"><div class="navi">
219 <span id="navilink-span-menu-914"><a href="http://www.percona.com/about-percona" id="navilink-a-menu-914">About</a></span><span id="navilink-span-menu-915"><a href="http://www.percona.com/products" id="navilink-a-menu-915">Products</a></span><span id="navilink-span-menu-1125"><a href="http://www.percona.com/software" title="" id="navilink-a-menu-1125">Software</a></span><span id="navilink-span-menu-918"><a href="http://www.percona.com/resources" id="navilink-a-menu-918">Resources</a></span><span id="navilink-span-menu-919"><a href="http://www.percona.com/news-and-events" title="" id="navilink-a-menu-919">News/Events</a></span><span id="navilink-span-menu-1129"><a href="http://www.percona.com/percona-community" id="navilink-a-menu-1129">Community</a></span><span id="navilink-span-menu-920"><a href="http://www.percona.com/contact" title="" id="navilink-a-menu-920">Contact</a></span><span id="navilink-span-menu-1060"><a href="http://www.percona.com/live" title="" id="navilink-a-menu-1060">Percona Live</a></span> </div></div>219 <span id="navilink-span-menu-914"><a href="http://www.percona.com/about-percona" id="navilink-a-menu-914">About</a></span><span id="navilink-span-menu-915"><a href="http://www.percona.com/products" id="navilink-a-menu-915">Products</a></span><span id="navilink-span-menu-1125"><a href="http://www.percona.com/software" title="" id="navilink-a-menu-1125">Software</a></span><span id="navilink-span-menu-918"><a href="http://www.percona.com/resources" id="navilink-a-menu-918">Resources</a></span><span id="navilink-span-menu-919"><a href="http://www.percona.com/news-and-events" title="Get all of the latest Percona news, events and press releases on the MySQL community. Update yourself with the latest MySQL and MariaDB developments today." id="navilink-a-menu-919">News/Events</a></span><span id="navilink-span-menu-1129"><a href="http://www.percona.com/percona-community" id="navilink-a-menu-1129">Community</a></span><span id="navilink-span-menu-920"><a href="http://www.percona.com/contact" title="" id="navilink-a-menu-920">Contact</a></span><span id="navilink-span-menu-1060"><a href="http://www.percona.com/live" title="" id="navilink-a-menu-1060">Percona Live</a></span> </div></div>
220 <span class="inv"><![CDATA[</noindex>]]></span>220 <span class="inv"><![CDATA[</noindex>]]></span>
221 </div>221 </div>
222 </div></div><!-- /.header /#header -->222 </div></div><!-- /.header /#header -->
@@ -329,12 +329,12 @@
329{%- endblock %}329{%- endblock %}
330<span class="inv"><!--[CDATA[<noindex-->]]&gt;</span>330<span class="inv"><!--[CDATA[<noindex-->]]&gt;</span>
331<div id="submenus"> 331<div id="submenus">
332<div class="navi-dropdown" id="navi-dropdown-menu-914"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/about-us/our-mission">Mission</a></div><div class="item"><a href="http://www.percona.com/about-us/our-team">Team</a></div><div class="item"><a href="http://www.percona.com/about-us/customers">Customers</a></div><div class="item"><a href="http://www.percona.com/about-us/careers">Careers</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-915"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/mysql-support">MySQL Support</a></div><div class="item"><a href="http://www.percona.com/mysql-consulting">MySQL Consulting</a></div><div class="item"><a href="http://www.percona.com/training">MySQL Training</a></div><div class="item"><a href="http://www.percona.com/products/mysql-remote-dba">MySQL Remote DBA</a></div><div class="item"><a href="http://www.percona.com/development">MySQL Server Development</a></div><div class="item"><a href="http://www.percona.com/mysql-5.6-solutions-from-percona">MySQL 5.6 Ready</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-1125"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/software">Percona Software for MySQL</a></div><div class="item"><a href="http://www.percona.com/software/percona-server">Percona Server with XtraDB</a></div><div class="item"><a href="http://www.percona.com/software/percona-xtradb-cluster">Percona XtraDB Cluster</a></div><div class="item"><a href="http://www.percona.com/software/percona-toolkit">Percona Toolkit for MySQL</a></div><div class="item"><a href="http://www.percona.com/software/percona-monitoring-plugins">Percona Monitoring Plugins</a></div><div class="item"><a href="http://www.percona.com/software/mysql-innodb-data-recovery-tools">Data Recovery Toolkit</a></div><div class="item"><a href="http://www.percona.com/software/percona-xtrabackup">Percona XtraBackup</a></div><div class="item"><a href="http://www.percona.com/software/percona-xtradb">Percona XtraDB</a></div><div class="item"><a href="http://www.percona.com/downloads">Downloads</a></div><div class="item"><a href="http://www.percona.com/software/repositories">Repositories</a></div><div class="item"><a href="http://www.percona.com/software/documentation">Documentation</a></div><div class="item"><a href="http://www.percona.com/mysql-5.6-solutions-from-percona">MySQL 5.6 Compatibility</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-918"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/webinars">Webinars</a></div><div class="item"><a href="http://tools.percona.com">Percona Online Tools</a></div><div class="item"><a href="https://tools.percona.com/wizard">MySQL Configuration Wizard</a></div><div class="item"><a href="https://tools.percona.com/query-advisor">MySQL Query Advisor</a></div><div class="item"><a href="http://www.percona.com/about-us/blogs">Blogs</a></div><div class="item"><a href="http://www.percona.com/about-us/presentations">Technical Presentations</a></div><div class="item"><a href="http://www.percona.com/about-us/books">Books by Percona Authors</a></div><div class="item"><a href="http://www.percona.com/about-us/mysql-white-papers">White Papers</a></div><div class="item"><a href="http://www.percona.com/resources/mysql-case-studies">Case Studies</a></div><div class="item"><a rel="nofollow" href="http://percona.tv/">Videos</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-919"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/percona-news">In The News</a></div><div class="item"><a href="http://www.percona.com/about-us/pressreleases">Press Releases</a></div><div class="item"><a href="http://www.percona.com/live-2">Percona Live Conferences</a></div><div class="item"><a href="http://www.percona.com/mysql-events">MySQL Events</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-1129"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/forums">Forums</a></div><div class="item"><a href="http://www.mysqlperformanceblog.com/">MySQL Performance Blog</a></div><div class="item"><a rel="nofollow" href="http://groups.google.com/group/percona-discussion">Google Discussion Group</a></div><div class="item"><a rel="nofollow" href="http://twitter.com/percona">Twitter</a></div><div class="item"><a rel="nofollow" href="https://www.facebook.com/Percona">Facebook</a></div><div class="item"><a rel="nofollow" href="http://www.linkedin.com/groups?gid=2299033&amp;trk=hb_side_g">Linkedin</a></div><div class="item"><a rel="nofollow" href="https://launchpad.net/percona-project">Launchpad</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-920"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/contact/24x7-emergency">24x7 Emergency</a></div><div class="item"><a href="http://www.percona.com/contact/sales">Sales &amp; General Inquiries</a></div><div class="item"><a href="http://www.percona.com/contact/billing">Billing Inquiries</a></div><div class="item"><a href="https://customers.percona.com/">Customer Portal Login</a></div><div class="item"><a href="http://www.percona.com/contact/phone-directory">Phone Directory</a></div><div class="item"><a href="http://www.percona.com/subscribe">Subscribe to Newsletter</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-1060"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/live/london-2013/">London 2013</a></div><div class="item"><a href="http://www.percona.com/live/mysql-conference-2013/">MySQL Conference &amp; Expo 2013</a></div><div class="item"><a href="http://www.percona.com/live/london-2012/">London 2012</a></div><div class="item"><a href="http://www.percona.com/live/nyc-2012/">New York 2012</a></div><div class="item"><a href="http://www.percona.com/live/mysql-conference-2012/">MySQL Conference &amp; Expo 2012</a></div><div class="item"><a href="http://www.percona.com/live">Previous Percona Live Events</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div> <div id="search-dropdown" class="search-dropdown">332<div class="navi-dropdown" id="navi-dropdown-menu-914"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/about-us/our-mission">Mission</a></div><div class="item"><a href="http://www.percona.com/about-us/our-team">Team</a></div><div class="item"><a href="http://www.percona.com/about-us/customers">Customers</a></div><div class="item"><a href="http://www.percona.com/about-us/partners">Partners</a></div><div class="item"><a href="http://www.percona.com/about-us/careers">Careers</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-915"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/products/mysql-support">MySQL Support</a></div><div class="item"><a href="http://www.percona.com/products/mysql-consulting">MySQL Consulting</a></div><div class="item"><a href="http://www.percona.com/products/mysql-remote-dba">MySQL Remote DBA</a></div><div class="item"><a href="http://www.percona.com/products/mysql-training">MySQL Training</a></div><div class="item"><a href="http://www.percona.com/products/mysql-development">MySQL Server Development</a></div><div class="item"><a href="http://www.percona.com/mysql-5.6-solutions-from-percona">MySQL 5.6 Ready</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-1125"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/software">Percona Software for MySQL</a></div><div class="item"><a href="http://www.percona.com/software/percona-server">Percona Server with XtraDB</a></div><div class="item"><a href="http://www.percona.com/software/percona-xtradb-cluster">Percona XtraDB Cluster</a></div><div class="item"><a href="http://www.percona.com/software/percona-toolkit">Percona Toolkit for MySQL</a></div><div class="item"><a href="http://www.percona.com/software/percona-monitoring-plugins">Percona Monitoring Plugins</a></div><div class="item"><a href="http://www.percona.com/software/mysql-innodb-data-recovery-tools">Data Recovery Toolkit</a></div><div class="item"><a href="http://www.percona.com/software/percona-xtrabackup">Percona XtraBackup</a></div><div class="item"><a href="http://www.percona.com/software/percona-xtradb">Percona XtraDB</a></div><div class="item"><a href="http://www.percona.com/downloads">Downloads</a></div><div class="item"><a href="http://www.percona.com/software/repositories">Repositories</a></div><div class="item"><a href="http://www.percona.com/software/documentation">Documentation</a></div><div class="item"><a href="http://www.percona.com/mysql-5.6-solutions-from-percona">MySQL 5.6 Compatibility</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-918"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/resources/mysql-webinars">Webinars</a></div><div class="item"><a href="http://www.percona.com/resources/percona-tools-for-mysql">Percona Tools for MySQL</a></div><div class="item"><a href="http://www.percona.com/resources/presentations">Technical Presentations</a></div><div class="item"><a href="http://www.percona.com/resources/mysql-white-papers">White Papers</a></div><div class="item"><a href="http://www.percona.com/resources/mysql-case-studies">Case Studies</a></div><div class="item"><a href="http://www.percona.com/resources/books">Books by Percona Authors</a></div><div class="item"><a href="http://www.percona.com/resources/mysql-blogs">Blogs</a></div><div class="item"><a rel="nofollow" href="http://percona.tv/">Videos</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-919"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/news-and-events/percona-in-the-news">In The News</a></div><div class="item"><a href="http://www.percona.com/news-and-events/pressreleases">Press Releases</a></div><div class="item"><a href="http://www.percona.com/news-and-events/awards">Awards</a></div><div class="item"><a href="http://www.percona.com/news-and-events/mysql-events">MySQL Events</a></div><div class="item"><a href="http://www.percona.com/news-and-events/percona-university">Percona University</a></div><div class="item"><a href="http://www.percona.com/live/conferences">Percona Live Conferences</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-1129"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/forums">Forums</a></div><div class="item"><a href="http://www.mysqlperformanceblog.com/">MySQL Performance Blog</a></div><div class="item"><a rel="nofollow" href="http://groups.google.com/group/percona-discussion">Google Discussion Group</a></div><div class="item"><a rel="nofollow" href="http://twitter.com/percona">Twitter</a></div><div class="item"><a rel="nofollow" href="https://www.facebook.com/Percona">Facebook</a></div><div class="item"><a rel="nofollow" href="http://www.linkedin.com/groups?gid=2299033&amp;trk=hb_side_g">Linkedin</a></div><div class="item"><a rel="nofollow" href="https://launchpad.net/percona-project">Launchpad</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-920"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/contact/24x7-emergency">24x7 Emergency</a></div><div class="item"><a href="http://www.percona.com/contact/sales">Sales &amp; General Inquiries</a></div><div class="item"><a href="http://www.percona.com/contact/billing">Billing Inquiries</a></div><div class="item"><a href="https://customers.percona.com/">Customer Portal Login</a></div><div class="item"><a href="http://www.percona.com/contact/phone-directory">Phone Directory</a></div><div class="item"><a href="http://www.percona.com/subscribe">Subscribe to Newsletter</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div><div class="navi-dropdown" id="navi-dropdown-menu-1060"><div class="navi-dropdown-header-l"><!-- //--></div><div class="navi-dropdown-content"><div class="item"><a href="http://www.percona.com/live/london-2013/">London 2013</a></div><div class="item"><a href="http://www.percona.com/live/mysql-conference-2013/">MySQL Conference &amp; Expo 2013</a></div><div class="item"><a href="http://www.percona.com/live/london-2012/">London 2012</a></div><div class="item"><a href="http://www.percona.com/live/nyc-2012/">New York 2012</a></div><div class="item"><a href="http://www.percona.com/live/mysql-conference-2012/">MySQL Conference &amp; Expo 2012</a></div><div class="item"><a href="http://www.percona.com/live">Previous Percona Live Events</a></div></div><div class="navi-dropdown-footer"><!-- //--></div></div> <div id="search-dropdown" class="search-dropdown">
333 <div class="search-dropdown-header"><!-- //--></div>333 <div class="search-dropdown-header"><!-- //--></div>
334 <div class="search-dropdown-content">334 <div class="search-dropdown-content">
335 <div class="search-info">Search Percona.com:</div>335 <div class="search-info">Search Percona.com:</div>
336 <form method="get" action="http://search.percona.com/search/" id="search-form">336 <form method="get" action="http://www.percona.com/search" id="search-form">
337 <div class="form"><input type="text" id="search-input" name="q" maxlength="100" /></div>337 <div class="form"><input type="text" id="search-input" name="s" maxlength="100" /></div>
338 </form>338 </form>
339 </div>339 </div>
340 <div class="search-dropdown-footer"><!-- //--></div>340 <div class="search-dropdown-footer"><!-- //--></div>
@@ -342,11 +342,18 @@
342</div>342</div>
343<div id="stats">343<div id="stats">
344<!-- GA //-->344<!-- GA //-->
345 <script src="http://www.percona.com/static/js/urchin.js" type="text/javascript"></script>
346 <script type="text/javascript">345 <script type="text/javascript">
347 _uacct = "UA-343802-3";346 var _gaq = _gaq || [];
348 urchinTracker();347 _gaq.push(['b._setAccount', 'UA-343802-3']);
349 </script>348 _gaq.push(['b._setDomainName', 'percona.com']);
349 _gaq.push(['b._trackPageview']);
350 (function() {
351 var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
352 ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google- analytics.com/ga.js';
353 var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
354 })();
355</script>
356
350<!-- /GA //-->357<!-- /GA //-->
351<!-- NAVI //-->358<!-- NAVI //-->
352<script type="text/javascript">//<![CDATA[359<script type="text/javascript">//<![CDATA[
@@ -354,7 +361,7 @@
354for(var i = 0, c = navi.length; i < c; i++) {361for(var i = 0, c = navi.length; i < c; i++) {
355 window.jQuery('#navilink-a-' + navi[i].id).bind('mouseover',{id: navi[i].id, direction:navi[i].direction}, function(e) { NAVI.Open(e.data.id, e.data.direction); } );362 window.jQuery('#navilink-a-' + navi[i].id).bind('mouseover',{id: navi[i].id, direction:navi[i].direction}, function(e) { NAVI.Open(e.data.id, e.data.direction); } );
356}363}
357window.jQuery('#search-form').bind('submit', function() { window.location.href = jQuery('#search-form').attr('action') + jQuery('#search-input').val(); return false; });364window.jQuery('#search-form').bind('submit', function() { window.location.href = jQuery('#search-form').attr('action') + '?s=' + jQuery('#search-input').val(); return false; });
358365
359//]]></script>366//]]></script>
360<!-- /NAVI //-->367<!-- /NAVI //-->
361368
=== modified file 'doc/source/release-notes.rst'
--- doc/source/release-notes.rst 2012-11-19 02:09:59 +0000
+++ doc/source/release-notes.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1======================================1======================================
2 |Percona| |XtraBackup| Release Notes2 |Percona XtraBackup| Release Notes
3======================================3======================================
44
5Older releases5Older releases
@@ -13,7 +13,7 @@
13 release-notes/1.413 release-notes/1.4
14 release-notes/1.514 release-notes/1.5
1515
16Percona |XtraBackup| 1.6 16|Percona XtraBackup| 1.6
17=========================17=========================
1818
19.. toctree::19.. toctree::
@@ -22,7 +22,7 @@
2222
23 release-notes/1.6/*23 release-notes/1.6/*
2424
25Percona |XtraBackup| 2.0 25|Percona XtraBackup| 2.0
26=========================26=========================
2727
28.. toctree::28.. toctree::
2929
=== modified file 'doc/source/release-notes/1.4.rst'
--- doc/source/release-notes/1.4.rst 2012-02-02 20:25:55 +0000
+++ doc/source/release-notes/1.4.rst 2013-08-30 08:59:30 +0000
@@ -4,14 +4,14 @@
44
5Released on November 22, 20105Released on November 22, 2010
66
7Percona |XtraBackup| version 1.4 fixes problems related to incremental backups. If you do incremental backups, it's strongly recommended that you upgrade to this release.7|Percona XtraBackup| version 1.4 fixes problems related to incremental backups. If you do incremental backups, it's strongly recommended that you upgrade to this release.
88
9Functionality Added or Changed9Functionality Added or Changed
10------------------------------10------------------------------
1111
12* `Incremental backups <http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:incremental>`_ have changed and now allow the restoration of full backups containing certain rollback transactions that previously caused problems. Please see `Preparing the Backups <http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:incremental#Preparing_the_Backups>`_ and the :option:`--apply-log-only`. (From |innobackupex|, the :option:`--redo-only` option should be used.) (Yasufumi Kinoshita)12* `Incremental backups <http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:incremental>`_ have changed and now allow the restoration of full backups containing certain rollback transactions that previously caused problems. Please see `Preparing the Backups <http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:incremental#Preparing_the_Backups>`_ and the :option:`--apply-log-only`. (From |innobackupex|, the :option:`--redo-only` option should be used.) (Yasufumi Kinoshita)
1313
14 * The |XtraBackup| Test Suite was implemented and is now a standard part of each distribution. (Aleksandr Kuzminsky)14 * The |Percona XtraBackup| Test Suite was implemented and is now a standard part of each distribution. (Aleksandr Kuzminsky)
1515
16* Other New Features16* Other New Features
1717
@@ -25,7 +25,7 @@
2525
26 * Ported to the |Percona Server| 5.1.47 code base. (Yasufumi Kinoshita)26 * Ported to the |Percona Server| 5.1.47 code base. (Yasufumi Kinoshita)
2727
28 * |XtraBackup| now uses the memory allocators of the host operating system, rather than the built-in |InnoDB| allocators (see `Using Operating System Memory Allocators <http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-performance-use_sys_malloc.html>`_). (Yasufumi Kinoshita)28 * |Percona XtraBackup| now uses the memory allocators of the host operating system, rather than the built-in |InnoDB| allocators (see `Using Operating System Memory Allocators <http://dev.mysql.com/doc/innodb-plugin/1.1/en/innodb-performance-use_sys_malloc.html>`_). (Yasufumi Kinoshita)
2929
30Bugs Fixed30Bugs Fixed
31----------31----------
3232
=== modified file 'doc/source/release-notes/1.5.rst'
--- doc/source/release-notes/1.5.rst 2012-02-02 20:25:55 +0000
+++ doc/source/release-notes/1.5.rst 2013-08-30 08:59:30 +0000
@@ -1,17 +1,17 @@
1=============================1=============================
2Percona |XtraBackup| 1.5-Beta2|Percona XtraBackup| 1.5-Beta
3=============================3=============================
44
5Released December 13, 2010 (`downloads <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.5/>`_)5Released December 13, 2010 (`downloads <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.5/>`_)
66
7This release adds additional functionality to Percona |XtraBackup| 1.4, the current general availability version of |XtraBackup|. This is a beta release.7This release adds additional functionality to |Percona XtraBackup| 1.4, the current general availability version of |Percona XtraBackup|. This is a beta release.
88
9Functionality Added or Changes9Functionality Added or Changes
10------------------------------10------------------------------
1111
12* Support for |MySQL| 5.5 databases has been implemented. (Yasufumi Kinoshita)12* Support for |MySQL| 5.5 databases has been implemented. (Yasufumi Kinoshita)
1313
14* |XtraBackup| can now be built from the |MySQL| 5.1.52, |MySQL| 5.5.7, or |Percona Server| 5.1.53-12 code bases (fixes bug `#683507 <https://bugs.launchpad.net/bugs/683507>`_). (Alexey Kopytov)14* |Percona XtraBackup| can now be built from the |MySQL| 5.1.52, |MySQL| 5.5.7, or |Percona Server| 5.1.53-12 code bases (fixes bug `#683507 <https://bugs.launchpad.net/bugs/683507>`_). (Alexey Kopytov)
1515
16* The program is now distributed as three separate binaries:16* The program is now distributed as three separate binaries:
1717
@@ -23,9 +23,9 @@
2323
24* Backing up only specific tables can now be done by specifying them in a file, using the :option:`--tables-file`. (Yasufumi Kinoshita & Daniel Nichter)24* Backing up only specific tables can now be done by specifying them in a file, using the :option:`--tables-file`. (Yasufumi Kinoshita & Daniel Nichter)
2525
26* Additional checks were added to monitor the rate the log file is being overwritten, to determine if |XtraBackup| is keeping up. If the log file is being overwritten faster than |XtraBackup| can keep up, a warning is given that the backup may be inconsistent. (Yasufumi Kinoyasu) 26* Additional checks were added to monitor the rate the log file is being overwritten, to determine if |Percona XtraBackup| is keeping up. If the log file is being overwritten faster than |Percona XtraBackup| can keep up, a warning is given that the backup may be inconsistent. (Yasufumi Kinoyasu)
2727
28* The |XtraBackup| binaries are now compiled with the ``-O3`` :command:`gcc` option, which may improve backup speed in stream mode in some cases.28* The |Percona XtraBackup| binaries are now compiled with the ``-O3`` :command:`gcc` option, which may improve backup speed in stream mode in some cases.
2929
30* It is now possible to copy multiple data files concurrently in parallel threads when creating a backup, using the :option:`--parallel` option. See `The xtrabackup Option Reference <http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:option-and-variable-reference>`_ and `Parallel Backups <http://www.percona.com/docs/wiki/percona-xtrabackup:innobackupex:how_to_recipes#Parallel_Backups>`_. (Alexey Kopytov)30* It is now possible to copy multiple data files concurrently in parallel threads when creating a backup, using the :option:`--parallel` option. See `The xtrabackup Option Reference <http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup:option-and-variable-reference>`_ and `Parallel Backups <http://www.percona.com/docs/wiki/percona-xtrabackup:innobackupex:how_to_recipes#Parallel_Backups>`_. (Alexey Kopytov)
3131
3232
=== modified file 'doc/source/release-notes/1.6/1.6.0.rst'
--- doc/source/release-notes/1.6/1.6.0.rst 2012-02-02 20:25:55 +0000
+++ doc/source/release-notes/1.6/1.6.0.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1==========================1==========================
2|Percona| |XtraBackup| 1.62|Percona XtraBackup| 1.6
3==========================3==========================
44
5Released on April 12, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6/>`_ and from the `Percona Software Repositories <http://www.percona.com/docs/wiki/repositories:start>`_.)5Released on April 12, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6/>`_ and from the `Percona Software Repositories <http://www.percona.com/docs/wiki/repositories:start>`_.)
@@ -22,17 +22,17 @@
2222
23* Eliminated some compiler warnings. (Stewart Smith)23* Eliminated some compiler warnings. (Stewart Smith)
2424
25* Ported |XtraBackup| to |MySQL| 5.1.55, |MySQL| 5.5.9, |Percona Server| 5.1.55-12.6, and |Percona Server| 5.5.9-20.1 code bases. The :command:`xtrabackup_55` binary is now based on |Percona Server| 5.5, rather than |MySQL| 5.5. Support for building against |InnoDB| plugin in |MySQL| 5.1 has been removed. (Alexey Kopytov)25* Ported |Percona XtraBackup| to |MySQL| 5.1.55, |MySQL| 5.5.9, |Percona Server| 5.1.55-12.6, and |Percona Server| 5.5.9-20.1 code bases. The :command:`xtrabackup_55` binary is now based on |Percona Server| 5.5, rather than |MySQL| 5.5. Support for building against |InnoDB| plugin in |MySQL| 5.1 has been removed. (Alexey Kopytov)
2626
27* Updates were made to the built-in |innobackupex| usage docs. (Baron Schwartz, Fred Linhoss)27* Updates were made to the built-in |innobackupex| usage docs. (Baron Schwartz, Fred Linhoss)
2828
29* Added a manual page for |XtraBackup|. (Aleksandr Kuzminsky)29* Added a manual page for |Percona XtraBackup|. (Aleksandr Kuzminsky)
3030
31* Disabled auto-creating :file:`ib_logfile*` when |innobackupex| is called with :option:`--redo-only` or with :option:`--incremental-dir`. If necessary :file:`ib_logfile*` can be created later with :command:`xtrabackup --prepare` call. (Vadim Tkachenko)31* Disabled auto-creating :file:`ib_logfile*` when |innobackupex| is called with :option:`--redo-only` or with :option:`--incremental-dir`. If necessary :file:`ib_logfile*` can be created later with :command:`xtrabackup --prepare` call. (Vadim Tkachenko)
3232
33* Fixed |xtrabackup| exit code to improve portability: ``EXIT_SUCCESS`` on success and ``EXIT_FAILURE`` on a failure. (Aleksandr Kuzminsky)33* Fixed |xtrabackup| exit code to improve portability: ``EXIT_SUCCESS`` on success and ``EXIT_FAILURE`` on a failure. (Aleksandr Kuzminsky)
3434
35* For portability, the |XtraBackup| build script now tries to link with ``libaio`` only on Linux. (Aleksandr Kuzminsky)35* For portability, the |Percona XtraBackup| build script now tries to link with ``libaio`` only on Linux. (Aleksandr Kuzminsky)
3636
37Bugs Fixed37Bugs Fixed
38----------38----------
3939
=== modified file 'doc/source/release-notes/1.6/1.6.2.rst'
--- doc/source/release-notes/1.6/1.6.2.rst 2012-02-02 20:25:55 +0000
+++ doc/source/release-notes/1.6/1.6.2.rst 2013-08-30 08:59:30 +0000
@@ -1,10 +1,10 @@
1============================1============================
2|Percona| |XtraBackup| 1.6.22|Percona XtraBackup| 1.6.2
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 1.6.2 on 25 July, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.2/>`_ and from the `Percona Software Repositories <http://www.percona.com/docs/wiki/repositories:start>`_).5Percona is glad to announce the release of Percona XtraBackup 1.6.2 on 25 July, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.2/>`_ and from the `Percona Software Repositories <http://www.percona.com/docs/wiki/repositories:start>`_).
66
7This release is purely composed of bug fixes and is the current stable release of |Percona| |Xtrabackup|.7This release is purely composed of bug fixes and is the current stable release of |Percona XtraBackup|.
88
9All of |Percona|'s software is open-source and free, all the details of the release and its development process can be found in the `1.6.2 milestone at Launchpad <https://launchpad.net/percona-xtrabackup/+milestone/1.6.2>`_.9All of |Percona|'s software is open-source and free, all the details of the release and its development process can be found in the `1.6.2 milestone at Launchpad <https://launchpad.net/percona-xtrabackup/+milestone/1.6.2>`_.
1010
@@ -33,8 +33,8 @@
33Other Changes33Other Changes
34-------------34-------------
3535
36 * Improvements and fixes on the XtraBackup Test Suite: `#744303 <https://bugs.launchpad.net/bugs/744303>`_, `#787966 < <https://bugs.launchpad.net/bugs/787966>`_ (Alexey Kopytov)36 * Improvements and fixes on the |Percona XtraBackup| Test Suite: `#744303 <https://bugs.launchpad.net/bugs/744303>`_, `#787966 < <https://bugs.launchpad.net/bugs/787966>`_ (Alexey Kopytov)
3737
38 * Improvements and fixes on platform-specific distribution: `#785556 <https://bugs.launchpad.net/bugs/785556>`_ (Ignacio Nin)38 * Improvements and fixes on platform-specific distribution: `#785556 <https://bugs.launchpad.net/bugs/785556>`_ (Ignacio Nin)
3939
40 * Improvements and fixes on the XtraBackup Documentation: `#745185 <https://bugs.launchpad.net/bugs/745185>`_, `#721339 <https://bugs.launchpad.net/bugs/721339>`_ (Rodrigo Gadea)40 * Improvements and fixes on the |Percona XtraBackup| Documentation: `#745185 <https://bugs.launchpad.net/bugs/745185>`_, `#721339 <https://bugs.launchpad.net/bugs/721339>`_ (Rodrigo Gadea)
4141
=== modified file 'doc/source/release-notes/1.6/1.6.3.rst'
--- doc/source/release-notes/1.6/1.6.3.rst 2012-02-02 20:25:55 +0000
+++ doc/source/release-notes/1.6/1.6.3.rst 2013-08-30 08:59:30 +0000
@@ -1,12 +1,12 @@
1============================1============================
2|Percona| |XtraBackup| 1.6.32|Percona XtraBackup| 1.6.3
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 1.6.3 on 22 September, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.3/>`_ and from the :doc:`Percona Software Repositories </installation>`).5Percona is glad to announce the release of Percona XtraBackup 1.6.3 on 22 September, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.3/>`_ and from the :doc:`Percona Software Repositories </installation>`).
66
7This release is purely composed of bug fixes and is the current stable release of |Percona| |Xtrabackup|.7This release is purely composed of bug fixes and is the current stable release of |Percona XtraBackup|.
88
9If the :term:`innodb_file_per_table` server option is been used and ``DDL`` operations, ``TRUNCATE TABLE``, ``DROP/CREATE the_same_table`` or ``ALTER`` statements on |InnoDB| tables are executed while taking a backup, an upgrade to |XtraBackup| 1.6.3 is **strongly recommended**. Under this scenario, if the server version is prior to 5.5.11 in 5.5 series or prior to 5.1.49 in 5.1 series, a server upgrade is also recommended.9If the :term:`innodb_file_per_table` server option is been used and ``DDL`` operations, ``TRUNCATE TABLE``, ``DROP/CREATE the_same_table`` or ``ALTER`` statements on |InnoDB| tables are executed while taking a backup, an upgrade to |Percona XtraBackup| 1.6.3 is **strongly recommended**. Under this scenario, if the server version is prior to 5.5.11 in 5.5 series or prior to 5.1.49 in 5.1 series, a server upgrade is also recommended.
1010
11All of |Percona| 's software is open-source and free, all the details of the release and its development process can be found in the `1.6.3 milestone at Launchpad <https://launchpad.net/percona-xtrabackup/+milestone/1.6.3>`_.11All of |Percona| 's software is open-source and free, all the details of the release and its development process can be found in the `1.6.3 milestone at Launchpad <https://launchpad.net/percona-xtrabackup/+milestone/1.6.3>`_.
1212
@@ -16,9 +16,9 @@
1616
17 * Streaming backups did not work for compressed |InnoDB| tables due to missing support for compressed pages in |tar4ibd|. Bug Fixed: :bug:`665210` (*Alexey Kopytov*).17 * Streaming backups did not work for compressed |InnoDB| tables due to missing support for compressed pages in |tar4ibd|. Bug Fixed: :bug:`665210` (*Alexey Kopytov*).
1818
19 * |XtraBackup| failed when ``innodb_flush_method`` in the server configuration file was set to ``ALL_O_DIRECT``. Bug Fixed: :bug:`759225` (*Alexey Kopytov*).19 * |Percona XtraBackup| failed when ``innodb_flush_method`` in the server configuration file was set to ``ALL_O_DIRECT``. Bug Fixed: :bug:`759225` (*Alexey Kopytov*).
2020
21 * Due to a regression introduced in |XtraBackup| 1.6.2, :command:`innobackupex --copy-back` did not work if the :command:`xtrabackup` binary was not specified explicitly with the :option:`--ibbackup` option. Bug Fixed: :bug:`817132` (*Alexey Kopytov*).21 * Due to a regression introduced in |Percona XtraBackup| 1.6.2, :command:`innobackupex --copy-back` did not work if the :command:`xtrabackup` binary was not specified explicitly with the :option:`--ibbackup` option. Bug Fixed: :bug:`817132` (*Alexey Kopytov*).
2222
23 * The :option:`--slave-info` option now works correctly with :option:`--safe-slave-backup` when either :option:`--no-lock` or :option:`--incremental` is also specified. Bug Fixed: :bug:`834657` (*Alexey Kopytov*).23 * The :option:`--slave-info` option now works correctly with :option:`--safe-slave-backup` when either :option:`--no-lock` or :option:`--incremental` is also specified. Bug Fixed: :bug:`834657` (*Alexey Kopytov*).
2424
@@ -27,14 +27,14 @@
27 * Unsupported command line options could cause a :program:`tar4ibd` crash. Such options have been removed. Bug Fixed: :bug:`677279` (*Alexey Kopytov*).27 * Unsupported command line options could cause a :program:`tar4ibd` crash. Such options have been removed. Bug Fixed: :bug:`677279` (*Alexey Kopytov*).
2828
29 * Executing ``DDL`` operations, ``TRUNCATE TABLE``, ``DROP/CREATE the_same_table`` or ``ALTER`` statements on |InnoDB| tables while taking a backup could lead to a |xtrabackup| failure due to a tablespace ``ID`` mismatch when using per-table tablespaces. Note that this fix may not work correctly with |MySQL| 5.5 or |Percona Server| 5.5 prior to version 5.5.11. 5.1 releases from 5.1.49 or higher have been confirmed not to be affected. 29 * Executing ``DDL`` operations, ``TRUNCATE TABLE``, ``DROP/CREATE the_same_table`` or ``ALTER`` statements on |InnoDB| tables while taking a backup could lead to a |xtrabackup| failure due to a tablespace ``ID`` mismatch when using per-table tablespaces. Note that this fix may not work correctly with |MySQL| 5.5 or |Percona Server| 5.5 prior to version 5.5.11. 5.1 releases from 5.1.49 or higher have been confirmed not to be affected.
30 If the :term:`innodb_file_per_table` option is been used, an upgrade to |XtraBackup| 1.6.3 is **strongly recommended**. Under this scenario, if the server version is prior to 5.5.11 in 5.5 series or prior to 5.1.49 in 5.1 series, a server upgrade is also recommended. Bug Fixed: :bug:`722638` (*Alexey Kopytov*).30 If the :term:`innodb_file_per_table` option is been used, an upgrade to |Percona XtraBackup| 1.6.3 is **strongly recommended**. Under this scenario, if the server version is prior to 5.5.11 in 5.5 series or prior to 5.1.49 in 5.1 series, a server upgrade is also recommended. Bug Fixed: :bug:`722638` (*Alexey Kopytov*).
3131
3232
33Other Changes33Other Changes
34-------------34-------------
3535
36 * Improvements and fixes on the |XtraBackup| Test Suite: :bug:`855035`, :bug:`787966` (*Alexey Kopytov*)36 * Improvements and fixes on the |Percona XtraBackup| Test Suite: :bug:`855035`, :bug:`787966` (*Alexey Kopytov*)
3737
38 * Improvements and fixes on distribution: :bug:`775463`, :bug:`745168`, :bug:`849872`, :bug:`785556` (*Ignacio Nin*)38 * Improvements and fixes on distribution: :bug:`775463`, :bug:`745168`, :bug:`849872`, :bug:`785556` (*Ignacio Nin*)
3939
40 * Improvements and fixes on the |XtraBackup| Documentation: :bug:`837754`, :bug:`745185`, :bug:`836907` (*Rodrigo Gadea*)40 * Improvements and fixes on the |Percona XtraBackup| Documentation: :bug:`837754`, :bug:`745185`, :bug:`836907` (*Rodrigo Gadea*)
4141
=== modified file 'doc/source/release-notes/1.6/1.6.4.rst'
--- doc/source/release-notes/1.6/1.6.4.rst 2012-02-02 20:25:55 +0000
+++ doc/source/release-notes/1.6/1.6.4.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 1.6.42|Percona XtraBackup| 1.6.4
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 1.6.4 on 19 December, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.4/>`_ and from the :doc:`Percona Software Repositories </installation>`).5Percona is glad to announce the release of Percona XtraBackup 1.6.4 on 19 December, 2011 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.4/>`_ and from the :doc:`Percona Software Repositories </installation>`).
66
=== modified file 'doc/source/release-notes/1.6/1.6.5.rst'
--- doc/source/release-notes/1.6/1.6.5.rst 2012-02-08 23:19:52 +0000
+++ doc/source/release-notes/1.6/1.6.5.rst 2013-08-30 08:59:30 +0000
@@ -1,10 +1,10 @@
1============================1============================
2|Percona| |XtraBackup| 1.6.52|Percona XtraBackup| 1.6.5
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 1.6.5 on 10 February, 2012 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.5/>`_ and from the :doc:`Percona Software Repositories </installation>`).5Percona is glad to announce the release of Percona XtraBackup 1.6.5 on 10 February, 2012 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.5/>`_ and from the :doc:`Percona Software Repositories </installation>`).
66
7This release is purely composed of bug fixes and is the current stable release of |Percona| |Xtrabackup|.7This release is purely composed of bug fixes and is the current stable release of |Percona XtraBackup|.
88
9Bugs Fixed9Bugs Fixed
10----------10----------
1111
=== modified file 'doc/source/release-notes/1.6/1.6.6.rst'
--- doc/source/release-notes/1.6/1.6.6.rst 2012-12-17 12:42:00 +0000
+++ doc/source/release-notes/1.6/1.6.6.rst 2013-08-30 08:59:30 +0000
@@ -1,12 +1,12 @@
1============================1============================
2|Percona| |XtraBackup| 1.6.62|Percona XtraBackup| 1.6.6
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 1.6.6 on April 4th, 2012 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.6/>`_ and from the :doc:`Percona Software Repositories </installation>`).5Percona is glad to announce the release of Percona XtraBackup 1.6.6 on April 4th, 2012 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.6/>`_ and from the :doc:`Percona Software Repositories </installation>`).
66
7Option --remote-host for |innobackupex| has been deprecated in favor of the --stream option and it will be removed in future versions.7Option --remote-host for |innobackupex| has been deprecated in favor of the --stream option and it will be removed in future versions.
88
9This release is purely composed of bug fixes and is the current stable release of |Percona| |Xtrabackup|.9This release is purely composed of bug fixes and is the current stable release of |Percona XtraBackup|.
1010
11Bugs Fixed11Bugs Fixed
12----------12----------
1313
=== modified file 'doc/source/release-notes/1.6/1.6.7.rst'
--- doc/source/release-notes/1.6/1.6.7.rst 2013-01-02 04:03:16 +0000
+++ doc/source/release-notes/1.6/1.6.7.rst 2013-08-30 08:59:30 +0000
@@ -1,10 +1,10 @@
1============================1============================
2|Percona| |XtraBackup| 1.6.72|Percona XtraBackup| 1.6.7
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 1.6.7 on December 20th, 2012 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.7/>`_ and from the :doc:`Percona Software Repositories </installation>`).5Percona is glad to announce the release of Percona XtraBackup 1.6.7 on December 20th, 2012 (Downloads are available `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-1.6.7/>`_ and from the :doc:`Percona Software Repositories </installation>`).
66
7This release is purely composed of bug fixes and is the current stable release of |Percona| |Xtrabackup|.7This release is purely composed of bug fixes and is the current stable release of |Percona XtraBackup|.
88
9Bugs Fixed9Bugs Fixed
10----------10----------
@@ -15,7 +15,7 @@
1515
16 Option :option:`--safe-slave-backup` was resulting in incorrect binlog info, because in some cases innobackupex confused the response from SHOW SLAVE STATUS with the one from SHOW MASTER STATUS. Bug fixed :bug:`977101` (*Alexey Kopytov*). 16 Option :option:`--safe-slave-backup` was resulting in incorrect binlog info, because in some cases innobackupex confused the response from SHOW SLAVE STATUS with the one from SHOW MASTER STATUS. Bug fixed :bug:`977101` (*Alexey Kopytov*).
1717
18 `innodb_data_file_path` was not written to :file:`backup-my.cnf`, this was a regression introduced in |XtraBackup| 1.6.5. Bug fixed :bug:`983685` (*Sergei Glushchenko*).18 `innodb_data_file_path` was not written to :file:`backup-my.cnf`, this was a regression introduced in |Percona XtraBackup| 1.6.5. Bug fixed :bug:`983685` (*Sergei Glushchenko*).
1919
20 Fixed spurious test suite failures with grep 2.10. Bug fixed :bug:`996483` (*Alexey Kopytov*).20 Fixed spurious test suite failures with grep 2.10. Bug fixed :bug:`996483` (*Alexey Kopytov*).
2121
@@ -23,7 +23,7 @@
2323
24 |innobackupex| could copy files to a wrong directory when merging an incremental backup to a full one. Bug fixed :bug:`1002688` (*Alexey Kopytov*).24 |innobackupex| could copy files to a wrong directory when merging an incremental backup to a full one. Bug fixed :bug:`1002688` (*Alexey Kopytov*).
2525
26 |XtraBackup| binary was leaking file descriptors on :option:`--backup`. This was fixed by reusing the existing file descriptor so no leak occurs. Bug fixed :bug:`713267` (*Alexey Kopytov*).26 |Percona XtraBackup| binary was leaking file descriptors on :option:`--backup`. This was fixed by reusing the existing file descriptor so no leak occurs. Bug fixed :bug:`713267` (*Alexey Kopytov*).
2727
28Other bugs fixed: bug :bug:`1021954` (*Hrvoje Matijakovic*).28Other bugs fixed: bug :bug:`1021954` (*Hrvoje Matijakovic*).
2929
3030
=== modified file 'doc/source/release-notes/2.0/1.9.0.rst'
--- doc/source/release-notes/2.0/1.9.0.rst 2012-02-08 23:39:07 +0000
+++ doc/source/release-notes/2.0/1.9.0.rst 2013-08-30 08:59:30 +0000
@@ -1,23 +1,23 @@
1=======================================1=======================================
2|Percona| |XtraBackup| 1.9.0 (2.0 BETA)2|Percona XtraBackup| 1.9.0 (2.0 BETA)
3=======================================3=======================================
44
5Percona is glad to announce the release of Percona XtraBackup 1.9.0 on 9th February 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/BETA/1.9.0/>`_. For this BETA release, we will not be making APT and YUM repositories available, just base deb and RPM packages.5Percona is glad to announce the release of Percona XtraBackup 1.9.0 on 9th February 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/BETA/1.9.0/>`_. For this BETA release, we will not be making APT and YUM repositories available, just base deb and RPM packages.
66
7This is a *BETA* quality release and is not inteded for production. If you want a high quality, Generally Available release, you should use the current Stable version - currently 1.6.4 in the 1.6 series at the time of writing.7This is a *BETA* quality release and is not inteded for production. If you want a high quality, Generally Available release, you should use the current Stable version - currently 1.6.4 in the 1.6 series at the time of writing.
88
9The 1.9.x version numbers will be used to distinguish between pre-release versions of |Percona| |XtraBackup| 2.0 and the Generally Available final release.9The 1.9.x version numbers will be used to distinguish between pre-release versions of |Percona XtraBackup| 2.0 and the Generally Available final release.
1010
11This release contains all of the features and bug fixes in :doc:`Percona XtraBackup 1.6.4 </release-notes/1.6/1.6.4>`, plus the following:11This release contains all of the features and bug fixes in :doc:`Percona XtraBackup 1.6.4 </release-notes/1.6/1.6.4>`, plus the following:
1212
13New features13New features
14------------14------------
1515
16 * |Percona| |XtraBackup| can now save Galera replication information while performing a backup when given the ``--galera-info`` option to innobackupex.16 * |Percona XtraBackup| can now save Galera replication information while performing a backup when given the ``--galera-info`` option to innobackupex.
1717
18 * The documentation is now bundled with |Percona| |XtraBackup|. It may not be included in binary packages for this beta release.18 * The documentation is now bundled with |Percona XtraBackup|. It may not be included in binary packages for this beta release.
1919
20 * Support for compiling and running |Percona| |XtraBackup| against debug versions of InnoDB. This is only for *very* advanced users.20 * Support for compiling and running |Percona XtraBackup| against debug versions of InnoDB. This is only for *very* advanced users.
2121
22Bugs Fixed22Bugs Fixed
23----------23----------
@@ -32,7 +32,7 @@
3232
33 * ``xtrabackup_binary`` was not included in tar archive when streaming, instead it was written to the current directory. This could cause backups with ``--remote-host`` to fail. Bugs Fixed: :bug:`723318` (*Alexey Kopytov*) and :bug:`787988` (*Alexey Kopytov*)33 * ``xtrabackup_binary`` was not included in tar archive when streaming, instead it was written to the current directory. This could cause backups with ``--remote-host`` to fail. Bugs Fixed: :bug:`723318` (*Alexey Kopytov*) and :bug:`787988` (*Alexey Kopytov*)
3434
35 * Compiling |Percona| |XtraBackup| with GCC 4.6 produced compiler warnings. Bug fixed: :bug:`748064` (*Stewart Smith*)35 * Compiling |Percona XtraBackup| with GCC 4.6 produced compiler warnings. Bug fixed: :bug:`748064` (*Stewart Smith*)
3636
37 * Improvements to incremental backups when using streaming, the addition of the ``--extra-lsndir`` option. Bug fixed: :bug:`680936` (*Vadim Tkachenko*)37 * Improvements to incremental backups when using streaming, the addition of the ``--extra-lsndir`` option. Bug fixed: :bug:`680936` (*Vadim Tkachenko*)
3838
3939
=== modified file 'doc/source/release-notes/2.0/1.9.1.rst'
--- doc/source/release-notes/2.0/1.9.1.rst 2012-03-22 13:46:42 +0000
+++ doc/source/release-notes/2.0/1.9.1.rst 2013-08-30 08:59:30 +0000
@@ -1,21 +1,21 @@
1=======================================1=======================================
2|Percona| |XtraBackup| 1.9.1 (2.0 BETA)2|Percona XtraBackup| 1.9.1 (2.0 BETA)
3=======================================3=======================================
44
5Percona is glad to announce the release of Percona XtraBackup 1.9.1 on 24th February 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/BETA/1.9.1/>`_. For this BETA release, we will not be making APT and YUM repositories available, just base deb and RPM packages.5Percona is glad to announce the release of Percona XtraBackup 1.9.1 on 24th February 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/BETA/1.9.1/>`_. For this BETA release, we will not be making APT and YUM repositories available, just base deb and RPM packages.
66
7This is a *BETA* quality release and is not inteded for production. If you want a high quality, Generally Available release, you should use the current Stable version - currently 1.6.5 in the 1.6 series at the time of writing.7This is a *BETA* quality release and is not inteded for production. If you want a high quality, Generally Available release, you should use the current Stable version - currently 1.6.5 in the 1.6 series at the time of writing.
88
9The 1.9.x version numbers will be used to distinguish between pre-release versions of |Percona| |XtraBackup| 2.0 and the Generally Available final release.9The 1.9.x version numbers will be used to distinguish between pre-release versions of |Percona XtraBackup| 2.0 and the Generally Available final release.
1010
11This release contains all of the features and bug fixes in :doc:`Percona XtraBackup 1.9.0 </release-notes/2.0/1.9.0>`, plus the following:11This release contains all of the features and bug fixes in :doc:`Percona XtraBackup 1.9.0 </release-notes/2.0/1.9.0>`, plus the following:
1212
13New features13New features
14------------14------------
1515
16 * |Xtrabackup| now supports compressed backups. These backups can be done in a parallel way, thus utilizing multiple CPU cores if needed. In previous versions, compression was only possible with streaming backups + external (usually single-threaded) compression utilities, which also had a number of other limitations (e.g. could not be used with parallel file copying, it was required to uncompress the entire backup to restore a single table) (*Alexey Kopytov*).16 * |Percona XtraBackup| now supports compressed backups. These backups can be done in a parallel way, thus utilizing multiple CPU cores if needed. In previous versions, compression was only possible with streaming backups + external (usually single-threaded) compression utilities, which also had a number of other limitations (e.g. could not be used with parallel file copying, it was required to uncompress the entire backup to restore a single table) (*Alexey Kopytov*).
1717
18 * |Percona| |XtraBackup| now supports streaming incremental backups. In previous versions streaming backups were performed by the innobackupex script but incremental backups were done by the xtrabackup binary which calculated deltas by scanning data files. Which meant those two feature were mutually exclusive, i.e. one couldn't do streaming incremental backups (*Alexey Kopytov*).18 * |Percona XtraBackup| now supports streaming incremental backups. In previous versions streaming backups were performed by the innobackupex script but incremental backups were done by the xtrabackup binary which calculated deltas by scanning data files. Which meant those two feature were mutually exclusive, i.e. one couldn't do streaming incremental backups (*Alexey Kopytov*).
1919
20 * As part of the backup, the LRU dump is now included as well (*Sergei Glushchenko*).20 * As part of the backup, the LRU dump is now included as well (*Sergei Glushchenko*).
2121
2222
=== modified file 'doc/source/release-notes/2.0/1.9.2.rst'
--- doc/source/release-notes/2.0/1.9.2.rst 2012-03-28 14:13:15 +0000
+++ doc/source/release-notes/2.0/1.9.2.rst 2013-08-30 08:59:30 +0000
@@ -1,12 +1,12 @@
1=======================================1=======================================
2|Percona| |XtraBackup| 1.9.2 (2.0 BETA)2|Percona XtraBackup| 1.9.2 (2.0 BETA)
3=======================================3=======================================
44
5Percona is glad to announce the release of Percona XtraBackup 1.9.2 on 28th March 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/BETA/1.9.2/>`_. For this BETA release, we will not be making APT and YUM repositories available, just base deb and RPM packages.5Percona is glad to announce the release of Percona XtraBackup 1.9.2 on 28th March 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/BETA/1.9.2/>`_. For this BETA release, we will not be making APT and YUM repositories available, just base deb and RPM packages.
66
7This is a *BETA* quality release and is not inteded for production. If you want a high quality, Generally Available release, you should use the current Stable version - currently 1.6.5 in the 1.6 series at the time of writing.7This is a *BETA* quality release and is not inteded for production. If you want a high quality, Generally Available release, you should use the current Stable version - currently 1.6.5 in the 1.6 series at the time of writing.
88
9The 1.9.x version numbers will be used to distinguish between pre-release versions of |Percona| |XtraBackup| 2.0 and the Generally Available final release.9The 1.9.x version numbers will be used to distinguish between pre-release versions of |Percona XtraBackup| 2.0 and the Generally Available final release.
1010
11Package name has been changed from xtrabackup to full product name, **percona-xtrabackup**.11Package name has been changed from xtrabackup to full product name, **percona-xtrabackup**.
1212
@@ -19,6 +19,6 @@
1919
20 * In MySQL 5.1.57 a new assertion was added as a part of the fix for `bug #59641 <http://bugs.mysql.com/bug.php?id=59641>`_. That assertion wasn't applicable when doing recovery with --apply-log-only option, and it was failing after successfully applying the log. Fix was implemented by bypassing that code. Fixed bug :bug:`938594` (*Alexey Kopytov*).20 * In MySQL 5.1.57 a new assertion was added as a part of the fix for `bug #59641 <http://bugs.mysql.com/bug.php?id=59641>`_. That assertion wasn't applicable when doing recovery with --apply-log-only option, and it was failing after successfully applying the log. Fix was implemented by bypassing that code. Fixed bug :bug:`938594` (*Alexey Kopytov*).
2121
22 * In some cases if XtraBackup had discovered corruption it wouldn't say which file it is. Now it mentions the file name along with the error. Bug fixed :bug:`766033` (*Sergei Glushchenko*).22 * In some cases if |Percona XtraBackup| had discovered corruption it wouldn't say which file it is. Now it mentions the file name along with the error. Bug fixed :bug:`766033` (*Sergei Glushchenko*).
23 23
24 * Fixed *posix_fadvise* bug :bug:`925441` (*Alexey Kopytov*).24 * Fixed *posix_fadvise* bug :bug:`925441` (*Alexey Kopytov*).
2525
=== modified file 'doc/source/release-notes/2.0/2.0.0.rst'
--- doc/source/release-notes/2.0/2.0.0.rst 2012-04-04 13:17:13 +0000
+++ doc/source/release-notes/2.0/2.0.0.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.02|Percona XtraBackup| 2.0.0
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.0 on 4th April 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.0/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.0 on 4th April 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.0/>`_ and :doc:`Percona Software Repositories </installation>`.
66
=== modified file 'doc/source/release-notes/2.0/2.0.1.rst'
--- doc/source/release-notes/2.0/2.0.1.rst 2012-08-03 12:12:02 +0000
+++ doc/source/release-notes/2.0/2.0.1.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.12|Percona XtraBackup| 2.0.1
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.1 on June 25th, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.1/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.1 on June 25th, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.1/>`_ and :doc:`Percona Software Repositories </installation>`.
@@ -25,7 +25,7 @@
2525
26 * `innodb_data_file_path` was not written to backup-my.cnf, this was a regression introduced in previous version. Bug fixed :bug:`983685` (*Sergei Glushchenko*). 26 * `innodb_data_file_path` was not written to backup-my.cnf, this was a regression introduced in previous version. Bug fixed :bug:`983685` (*Sergei Glushchenko*).
27 27
28 * |XtraBackup| would fail to find the `datadir` when using :option:`mysqld_multi`. This was fixed by adding new option :option:`--defaults-group`, to both innobackupex and xtrabackup, now it can be specified which section of my.cnf to handle. Bug fixed :bug:`483827` (*Sergei Glushchenko* and *Daniël van Eeden*).28 * |Percona XtraBackup| would fail to find the `datadir` when using :option:`mysqld_multi`. This was fixed by adding new option :option:`--defaults-group`, to both innobackupex and xtrabackup, now it can be specified which section of my.cnf to handle. Bug fixed :bug:`483827` (*Sergei Glushchenko* and *Daniël van Eeden*).
2929
30 * InnoDB tables with names containing: *opt*, *par*, *CSV*, *MYD* were backed up twice. These tables were backed up by xtrabackup binary and by innobackupex script. Regular expression for filtering database directory contents was fixed. Bug fixed :bug:`989397` (*Sergei Glushchenko*).30 * InnoDB tables with names containing: *opt*, *par*, *CSV*, *MYD* were backed up twice. These tables were backed up by xtrabackup binary and by innobackupex script. Regular expression for filtering database directory contents was fixed. Bug fixed :bug:`989397` (*Sergei Glushchenko*).
3131
@@ -33,17 +33,17 @@
3333
34 * |innobackupex| could copy files to a wrong directory when merging an incremental backup to a full one. Bug fixed :bug:`1002688` (*Alexey Kopytov*).34 * |innobackupex| could copy files to a wrong directory when merging an incremental backup to a full one. Bug fixed :bug:`1002688` (*Alexey Kopytov*).
3535
36 * Incremental backups were not working correctly with :option:`--stream=tar`. This was fixed by making :option:`--incremental-lsn` incompatible with :option:`--stream=tar`. |XtraBackup| will fail with an error message suggesting to use :option:`--stream=xbstream`. Bug fixed :bug:`999750` (*Alexey Kopytov*).36 * Incremental backups were not working correctly with :option:`--stream=tar`. This was fixed by making :option:`--incremental-lsn` incompatible with :option:`--stream=tar`. |Percona XtraBackup| will fail with an error message suggesting to use :option:`--stream=xbstream`. Bug fixed :bug:`999750` (*Alexey Kopytov*).
3737
38 * |innobackupex| failed to copy-back backup if destination dir wasn't empty. Exceptions were added for `my.cnf` and `master.info` as |XtraBackup| doesn't backup those files, so it won't overwrite anything. Bug fixed :bug:`935847` (*Igor Tverdovskiy*). 38 * |innobackupex| failed to copy-back backup if destination dir wasn't empty. Exceptions were added for `my.cnf` and `master.info` as |Percona XtraBackup| doesn't backup those files, so it won't overwrite anything. Bug fixed :bug:`935847` (*Igor Tverdovskiy*).
3939
40 * |innobackupex| :option:`--copy-back` could skip some files when copying from a Windows filesystem mounted over NFS. Bug fixed :bug:`1003518` (*Alexey Kopytov*).40 * |innobackupex| :option:`--copy-back` could skip some files when copying from a Windows filesystem mounted over NFS. Bug fixed :bug:`1003518` (*Alexey Kopytov*).
4141
42 * |XtraBackup| binary was leaking file descriptors on :option:`--backup`. This was fixed by reusing the existing file descriptor so no leak occurs. Bug fixed :bug:`713267` (*Alexey Kopytov*).42 * |Percona XtraBackup| binary was leaking file descriptors on :option:`--backup`. This was fixed by reusing the existing file descriptor so no leak occurs. Bug fixed :bug:`713267` (*Alexey Kopytov*).
4343
44 * There were no source files in tar.gz archive for Percona XtraBackup 2.0.0. Bug fixed :bug:`1002841` (*Ignacio Nin*).44 * There were no source files in tar.gz archive for |Percona XtraBackup| 2.0.0. Bug fixed :bug:`1002841` (*Ignacio Nin*).
4545
46 * |XtraBackup| binary could fail with the "log block checksum46 * |Percona XtraBackup| binary could fail with the "log block checksum
47 mismatch" error when reading an partially written log block. Bug47 mismatch" error when reading an partially written log block. Bug
48 fixed :bug:`1015416` (*Alexey Kopytov*).48 fixed :bug:`1015416` (*Alexey Kopytov*).
4949
5050
=== modified file 'doc/source/release-notes/2.0/2.0.2.rst'
--- doc/source/release-notes/2.0/2.0.2.rst 2012-08-06 01:06:32 +0000
+++ doc/source/release-notes/2.0/2.0.2.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.22|Percona XtraBackup| 2.0.2
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.2 on August 13th, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.2/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.2 on August 13th, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.2/>`_ and :doc:`Percona Software Repositories </installation>`.
66
=== modified file 'doc/source/release-notes/2.0/2.0.3.rst'
--- doc/source/release-notes/2.0/2.0.3.rst 2012-11-20 16:32:59 +0000
+++ doc/source/release-notes/2.0/2.0.3.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.32|Percona XtraBackup| 2.0.3
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.3 on October 1st, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.3/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.3 on October 1st, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.3/>`_ and :doc:`Percona Software Repositories </installation>`.
@@ -14,9 +14,9 @@
14Bugs Fixed14Bugs Fixed
15==========15==========
1616
17 * Symlink for ``innobackupex-1.5.1`` binary has been broken in the previous version of |XtraBackup|. Bug fixed :bug:`1038198` (*Ignacio Nin*).17 * Symlink for ``innobackupex-1.5.1`` binary has been broken in the previous version of |Percona XtraBackup|. Bug fixed :bug:`1038198` (*Ignacio Nin*).
1818
19 * |XtraBackup| 2.0.2 was not backwards compatible which caused incremental backups created with previous versions to fail on prepare. Bug fixed :bug:`1038127` (*Sergei Glushchenko*).19 * |Percona XtraBackup| 2.0.2 was not backwards compatible which caused incremental backups created with previous versions to fail on prepare. Bug fixed :bug:`1038127` (*Sergei Glushchenko*).
2020
21 * Fix for bug :bug:`1022562` introduced a regression that may potentially lead to a 5x increase in disk space occupied by incremental backups. Bug fixed :bug:`1043762` (*Laurynas Biveinis*).21 * Fix for bug :bug:`1022562` introduced a regression that may potentially lead to a 5x increase in disk space occupied by incremental backups. Bug fixed :bug:`1043762` (*Laurynas Biveinis*).
2222
2323
=== modified file 'doc/source/release-notes/2.0/2.0.4.rst'
--- doc/source/release-notes/2.0/2.0.4.rst 2013-01-15 11:54:46 +0000
+++ doc/source/release-notes/2.0/2.0.4.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.42|Percona XtraBackup| 2.0.4
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.4 on December 3rd, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.4/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.4 on December 3rd, 2012. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.4/>`_ and :doc:`Percona Software Repositories </installation>`.
@@ -9,24 +9,24 @@
9Bugs Fixed9Bugs Fixed
10==========10==========
1111
12 * Bug fix for :bug:`932623` introduced the regression in |XtraBackup| 2.0.2 which caused incremental backups to fail because the init parameter values were not normalized to the values used inside |InnoDB|. Bug fixed :bug:`1062684` (*Sergei Glushchenko*).12 * Bug fix for :bug:`932623` introduced the regression in |Percona XtraBackup| 2.0.2 which caused incremental backups to fail because the init parameter values were not normalized to the values used inside |InnoDB|. Bug fixed :bug:`1062684` (*Sergei Glushchenko*).
1313
14 * Bug fix for :bug:`932623` introduced the regression in |XtraBackup| 2.0.2 because it didn't take the separate doublewrite tablespace into an account. Bug fixed :bug:`1066843` (*Sergei Glushchenko*).14 * Bug fix for :bug:`932623` introduced the regression in |Percona XtraBackup| 2.0.2 because it didn't take the separate doublewrite tablespace into an account. Bug fixed :bug:`1066843` (*Sergei Glushchenko*).
1515
16 * |XtraBackup| was handling the separate doublewrite buffer file incorrectly. File path of the doublewrite buffer wasn't added to the :file:`backup-my.cnf` and after the restore old doublewrite buffer file was used instead of one made during the prepare stage. Bug fixed :bug:`1068470` (*Sergei Glushchenko*).16 * |Percona XtraBackup| was handling the separate doublewrite buffer file incorrectly. File path of the doublewrite buffer wasn't added to the :file:`backup-my.cnf` and after the restore old doublewrite buffer file was used instead of one made during the prepare stage. Bug fixed :bug:`1068470` (*Sergei Glushchenko*).
1717
18 * |XtraBackup| now accepts the :option:`--innodb=force` option, previously it would throw an error if the option was set. Bug fixed :bug:`528752` (*Laurynas Biveinis*).18 * |Percona XtraBackup| now accepts the :option:`--innodb=force` option, previously it would throw an error if the option was set. Bug fixed :bug:`528752` (*Laurynas Biveinis*).
1919
20 * Option :option:`safe-slave-backup` wasn't working correctly. Bug fixed :bug:`887803` (*Alexey Kopytov*).20 * Option :option:`safe-slave-backup` wasn't working correctly. Bug fixed :bug:`887803` (*Alexey Kopytov*).
2121
22 * In case ``safe-slave-backup-timeout`` was reached when using the :option:`safe-slave-backup` option, ``SQL_THREAD`` was left in stopped state causing the slave thread to lag behind. This was fixed by checking the initial ``SQL_THREAD`` state and starting it before terminating with a timeout error and starting the ``SQL_THREAD`` only if it was running initially. Bug fixed :bug:`1037379` (*Alexey Kopytov*).22 * In case ``safe-slave-backup-timeout`` was reached when using the :option:`safe-slave-backup` option, ``SQL_THREAD`` was left in stopped state causing the slave thread to lag behind. This was fixed by checking the initial ``SQL_THREAD`` state and starting it before terminating with a timeout error and starting the ``SQL_THREAD`` only if it was running initially. Bug fixed :bug:`1037379` (*Alexey Kopytov*).
23 23
24 * |Xtrabackup| would fail on ``--apply-log`` when filesystem didn't support Linux AIO. Bug fixed :bug:`1065561` (*Alexey Kopytov*).24 * |Percona XtraBackup| would fail on ``--apply-log`` when filesystem didn't support Linux AIO. Bug fixed :bug:`1065561` (*Alexey Kopytov*).
2525
26 * |Xtrabackup| binary would ignore :option:`innodb_use_native_aio` when it's specified either in :file:`my.cnf` or as a command line option. Bug fixed :bug:`1068459` (*Alexey Kopytov*).26 * ``xtrabackup`` binary would ignore :option:`innodb_use_native_aio` when it's specified either in :file:`my.cnf` or as a command line option. Bug fixed :bug:`1068459` (*Alexey Kopytov*).
2727
28 * |Xtrabackup| would print a warning message during the prepare stage about :option:`innodb_file_io_threads` being deprecated, even if the variable wasn't set. Bug fixed :bug:`1068485` (*Alexey Kopytov*).28 * |Percona XtraBackup| would print a warning message during the prepare stage about :option:`innodb_file_io_threads` being deprecated, even if the variable wasn't set. Bug fixed :bug:`1068485` (*Alexey Kopytov*).
2929
30 * |Xtrabackup| Galera tests can now be run concurrently. Bug fixed :bug:`1077800` (*Stewart Smith*).30 * |Percona XtraBackup| Galera tests can now be run concurrently. Bug fixed :bug:`1077800` (*Stewart Smith*).
3131
3232
3333
=== modified file 'doc/source/release-notes/2.0/2.0.5.rst'
--- doc/source/release-notes/2.0/2.0.5.rst 2013-01-15 11:54:46 +0000
+++ doc/source/release-notes/2.0/2.0.5.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.52|Percona XtraBackup| 2.0.5
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.5 on January 18th, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.5/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.5 on January 18th, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.5/>`_ and :doc:`Percona Software Repositories </installation>`.
@@ -14,17 +14,17 @@
14Bugs Fixed14Bugs Fixed
15==========15==========
1616
17 In case of streaming backups, |innobackupex| would resume the |XtraBackup| process and then wait for it to finish before running ``UNLOCK TABLES``. This caused database to be unnecessarily locked with ``FLUSH TABLES WITH READ LOCK``. Innobackupex now waits only till log copying is finished to unlock the databases. Bug fixed :bug:`1055989` (*Alexey Kopytov*).17 In case of streaming backups, |innobackupex| would resume the |Percona XtraBackup| process and then wait for it to finish before running ``UNLOCK TABLES``. This caused database to be unnecessarily locked with ``FLUSH TABLES WITH READ LOCK``. Innobackupex now waits only till log copying is finished to unlock the databases. Bug fixed :bug:`1055989` (*Alexey Kopytov*).
1818
19 |innobackupex| error messages referencing the data directory have been extended to show the path of the data directory mentioned in the error message. Bug fixed :bug:`1089375` (*Hartmut Holzgraefe*).19 |innobackupex| error messages referencing the data directory have been extended to show the path of the data directory mentioned in the error message. Bug fixed :bug:`1089375` (*Hartmut Holzgraefe*).
2020
21 Partitioned tables were not correctly handled by the :option:`--databases`, :option:`--include`, :option:`--tables-file` options of |innobackupex|, and by the :option:`--tables` and :option:`--tables-file` options of |XtraBackup|. Fixed by removing the partition suffix (#P#...) before doing filtering. Bug fixed :bug:`711166` (*Sergei Glushchenko*).21 Partitioned tables were not correctly handled by the :option:`--databases`, :option:`--include`, :option:`--tables-file` options of |innobackupex|, and by the :option:`--tables` and :option:`--tables-file` options of |Percona XtraBackup|. Fixed by removing the partition suffix (#P#...) before doing filtering. Bug fixed :bug:`711166` (*Sergei Glushchenko*).
2222
23 When built-in compression was used, |XtraBackup| was doing unbuffered writes to the destination file or stream in very small chunks which in return caused inefficient I/O. Fixed by using a 1M buffer for output similar to the uncompressed backups. Bug fixed :bug:`1095249` (*Alexey Kopytov*).23 When built-in compression was used, |Percona XtraBackup| was doing unbuffered writes to the destination file or stream in very small chunks which in return caused inefficient I/O. Fixed by using a 1M buffer for output similar to the uncompressed backups. Bug fixed :bug:`1095249` (*Alexey Kopytov*).
2424
25 Unnecessary long sleep() in |innobackupex| lead to ``FLUSH TABLES WITH READ LOCK`` taking too long. Fixed by replacing 2 seconds sleep interval with 100 milliseconds one. Bug fixed :bug:`1095551` (*Sergei Glushchenko*).25 Unnecessary long sleep() in |innobackupex| lead to ``FLUSH TABLES WITH READ LOCK`` taking too long. Fixed by replacing 2 seconds sleep interval with 100 milliseconds one. Bug fixed :bug:`1095551` (*Sergei Glushchenko*).
2626
27 If |innobackupex| would crash it would leave the ``xtrabackup_suspended`` file on the filesystem. This could then cause |innobackupex| to think |XtraBackup| has suspended itself the moment it started, and then when xtrabackup actually does suspend itself innobackupex would wait for it to end and wouldn't re-remove the suspend_file, leading to a wait deadlock. Fixed by removing the stale ``xtrabackup_suspended`` file when |innobackupex| is started. Bug fixed :bug:`1007446` (*George Ormond Lorch III*).27 If |innobackupex| would crash it would leave the ``xtrabackup_suspended`` file on the filesystem. This could then cause |innobackupex| to think |Percona XtraBackup| has suspended itself the moment it started, and then when xtrabackup actually does suspend itself innobackupex would wait for it to end and wouldn't re-remove the suspend_file, leading to a wait deadlock. Fixed by removing the stale ``xtrabackup_suspended`` file when |innobackupex| is started. Bug fixed :bug:`1007446` (*George Ormond Lorch III*).
2828
29 |innobackupex| would fail to recognize MariaDB 5.2 and MariaDB 5.3. Fixed by augmenting version checks in |innobackupex|. Bug fixed :bug:`733665` (*Daniël van Eeden*, *Alexey Kopytov*).29 |innobackupex| would fail to recognize MariaDB 5.2 and MariaDB 5.3. Fixed by augmenting version checks in |innobackupex|. Bug fixed :bug:`733665` (*Daniël van Eeden*, *Alexey Kopytov*).
3030
3131
=== modified file 'doc/source/release-notes/2.0/2.0.6.rst'
--- doc/source/release-notes/2.0/2.0.6.rst 2013-03-13 09:02:32 +0000
+++ doc/source/release-notes/2.0/2.0.6.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.62|Percona XtraBackup| 2.0.6
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.6 on March 20, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.6/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.6 on March 20, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.6/>`_ and :doc:`Percona Software Repositories </installation>`.
@@ -9,26 +9,26 @@
9New Features9New Features
10=============10=============
1111
12 |XtraBackup| has implemented basic support for |MySQL| 5.6, |Percona Server| 5.6 and *MariaDB* 10.0. Basic support means that these versions are are recognized by |XtraBackup|, and that backup/restore works as long as no 5.6-specific features are used (such as ``GTID``, remote/transportable tablespaces, separate undo tablespace, 5.6-style buffer pool dump files).12 |Percona XtraBackup| has implemented basic support for |MySQL| 5.6, |Percona Server| 5.6 and *MariaDB* 10.0. Basic support means that these versions are are recognized by |Percona XtraBackup|, and that backup/restore works as long as no 5.6-specific features are used (such as ``GTID``, remote/transportable tablespaces, separate undo tablespace, 5.6-style buffer pool dump files).
1313
14Bugs Fixed14Bugs Fixed
15==========15==========
1616
17 Individual *InnoDB* tablespaces with size less than 1MB were extended to 1MB on the backup prepare operation. This led to a large increase in disk usage in cases when there are many small *InnoDB* tablespaces. Bug fixed :bug:`950334` (*Daniel Frett*, *Alexey Kopytov*).17 Individual *InnoDB* tablespaces with size less than 1MB were extended to 1MB on the backup prepare operation. This led to a large increase in disk usage in cases when there are many small *InnoDB* tablespaces. Bug fixed :bug:`950334` (*Daniel Frett*, *Alexey Kopytov*).
1818
19 Fixed the issue that caused databases corresponding to inaccessible :term:`datadir` subdirectories to be ignored by |XtraBackup| without warning or error messages. This was happening because |InnoDB| code silently ignored :term:`datadir` subdirectories it could not open. Bug fixed :bug:`664986` (*Alexey Kopytov*).19 Fixed the issue that caused databases corresponding to inaccessible :term:`datadir` subdirectories to be ignored by |Percona XtraBackup| without warning or error messages. This was happening because |InnoDB| code silently ignored :term:`datadir` subdirectories it could not open. Bug fixed :bug:`664986` (*Alexey Kopytov*).
2020
21 Under some circumstances |XtraBackup| could fail to copy a tablespace with a high :option:`--parallel` option value and a low :option:`innodb_open_files` value. Bug fixed :bug:`870119` (*Alexey Kopytov*).21 Under some circumstances |Percona XtraBackup| could fail to copy a tablespace with a high :option:`--parallel` option value and a low :option:`innodb_open_files` value. Bug fixed :bug:`870119` (*Alexey Kopytov*).
2222
23 Fix for the bug :bug:`711166` introduced a regression that caused individual partition backups to fail when used with :option:`--include` option in |innobackupex| or the :option:`--tables` option in xtrabackup. Bug fixed :bug:`1130627` (*Alexey Kopytov*).23 Fix for the bug :bug:`711166` introduced a regression that caused individual partition backups to fail when used with :option:`--include` option in |innobackupex| or the :option:`--tables` option in xtrabackup. Bug fixed :bug:`1130627` (*Alexey Kopytov*).
2424
25 |innobackupex| didn't add the :option:`file-per-table` setting for table-independent backups. Fixed by making |XtraBackup| auto-enable :option:`innodb_file_per_table` when the :option:`--export` option is used. Bug fixed :bug:`930062` (*Alexey Kopytov*).25 |innobackupex| didn't add the :option:`file-per-table` setting for table-independent backups. Fixed by making |Percona XtraBackup| auto-enable :option:`innodb_file_per_table` when the :option:`--export` option is used. Bug fixed :bug:`930062` (*Alexey Kopytov*).
2626
27 Under some circumstances |XtraBackup| could fail on a backup prepare with :option:`innodb_flush_method=O_DIRECT`. Bug fixed :bug:`1055547` (*Alexey Kopytov*).27 Under some circumstances |Percona XtraBackup| could fail on a backup prepare with :option:`innodb_flush_method=O_DIRECT`. Bug fixed :bug:`1055547` (*Alexey Kopytov*).
2828
29 |innobackupex| did not pass the :option:`--tmpdir` option to the xtrabackup binary resulting in the server's ``tmpdir`` always being used for temporary files. Bug fixed :bug:`1085099` (*Alexey Kopytov*).29 |innobackupex| did not pass the :option:`--tmpdir` option to the xtrabackup binary resulting in the server's ``tmpdir`` always being used for temporary files. Bug fixed :bug:`1085099` (*Alexey Kopytov*).
3030
31 |XtraBackup| has improved the error reporting for unrecognized server versions. Bug fixed :bug:`1087219` (*Alexey Kopytov*).31 |Percona XtraBackup| has improved the error reporting for unrecognized server versions. Bug fixed :bug:`1087219` (*Alexey Kopytov*).
3232
33 Fixed the missing ``rpm`` dependency for Perl ``Time::HiRes`` package that caused |innobackupex| to fail on minimal CentOS installations. Bug fixed :bug:`1121573` (*Alexey Bychko*).33 Fixed the missing ``rpm`` dependency for Perl ``Time::HiRes`` package that caused |innobackupex| to fail on minimal CentOS installations. Bug fixed :bug:`1121573` (*Alexey Bychko*).
3434
@@ -36,6 +36,6 @@
3636
37 Fix for the bug :bug:`1055989` introduced a regression that caused :file:`xtrabackup_pid` file to remain in the temporary dir after execution. Bug fixed :bug:`1114955` (*Alexey Kopytov*).37 Fix for the bug :bug:`1055989` introduced a regression that caused :file:`xtrabackup_pid` file to remain in the temporary dir after execution. Bug fixed :bug:`1114955` (*Alexey Kopytov*).
3838
39 Unnecessary debug messages have been removed from the |XtraBackup| output. Bug fixed :bug:`1131084` (*Alexey Kopytov*).39 Unnecessary debug messages have been removed from the |Percona XtraBackup| output. Bug fixed :bug:`1131084` (*Alexey Kopytov*).
4040
41Other bug fixes: bug fixed :bug:`1153334` (*Alexey Kopytov*), bug fixed :bug:`1098498` (*Laurynas Biveinis*), bug fixed :bug:`1132763` (*Laurynas Biveinis*), bug fixed :bug:`1142229` (*Laurynas Biveinis*), bug fixed :bug:`1130581` (*Laurynas Biveinis*).41Other bug fixes: bug fixed :bug:`1153334` (*Alexey Kopytov*), bug fixed :bug:`1098498` (*Laurynas Biveinis*), bug fixed :bug:`1132763` (*Laurynas Biveinis*), bug fixed :bug:`1142229` (*Laurynas Biveinis*), bug fixed :bug:`1130581` (*Laurynas Biveinis*).
4242
=== modified file 'doc/source/release-notes/2.0/2.0.7.rst'
--- doc/source/release-notes/2.0/2.0.7.rst 2013-05-07 06:57:31 +0000
+++ doc/source/release-notes/2.0/2.0.7.rst 2013-08-30 08:59:30 +0000
@@ -1,5 +1,5 @@
1============================1============================
2|Percona| |XtraBackup| 2.0.72|Percona XtraBackup| 2.0.7
3============================3============================
44
5Percona is glad to announce the release of Percona XtraBackup 2.0.7 on May 6, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.7/>`_ and :doc:`Percona Software Repositories </installation>`.5Percona is glad to announce the release of Percona XtraBackup 2.0.7 on May 6, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.7/>`_ and :doc:`Percona Software Repositories </installation>`.
@@ -13,7 +13,7 @@
1313
14 |Percona XtraBackup| has implemented support for the `InnoDB Buffer Pool Preloading <http://dev.mysql.com/doc/refman/5.6/en/innodb-performance.html#innodb-preload-buffer-pool>`_ introduced in |MySQL| 5.6. Starting with |MySQL| 5.6 buffer pool dumps can be produced and loaded for faster server warmup after the start. This feature is similar to the `Dump/Restore of the Buffer Pool <http://www.percona.com/doc/percona-server/5.5/management/innodb_lru_dump_restore.html>`_ in |Percona Server|. |MySQL| 5.6 buffer pool dump is copied into backup directory during the backup stage. During the copy back stage (restore) it is copied back to data directory. After the backup is restored buffer pool dump can be loaded by the server either automatically on startup or on demand.14 |Percona XtraBackup| has implemented support for the `InnoDB Buffer Pool Preloading <http://dev.mysql.com/doc/refman/5.6/en/innodb-performance.html#innodb-preload-buffer-pool>`_ introduced in |MySQL| 5.6. Starting with |MySQL| 5.6 buffer pool dumps can be produced and loaded for faster server warmup after the start. This feature is similar to the `Dump/Restore of the Buffer Pool <http://www.percona.com/doc/percona-server/5.5/management/innodb_lru_dump_restore.html>`_ in |Percona Server|. |MySQL| 5.6 buffer pool dump is copied into backup directory during the backup stage. During the copy back stage (restore) it is copied back to data directory. After the backup is restored buffer pool dump can be loaded by the server either automatically on startup or on demand.
1515
16 Time interval between checks done by log copying thread is now configurable by :option:`innobackupex --log-copy-interval`. Making the interval configurable allows to reduce the time between checks which can prevent |XtraBackup| failures that are caused by the log records in the transactional log being overwritten before they are copied by the log copying thread.16 Time interval between checks done by log copying thread is now configurable by :option:`innobackupex --log-copy-interval`. Making the interval configurable allows to reduce the time between checks which can prevent |Percona XtraBackup| failures that are caused by the log records in the transactional log being overwritten before they are copied by the log copying thread.
17 17
18 |Percona XtraBackup| now stores the ``GTID`` value in the :file:`xtrabackup_binlog_info` when doing the backup of |MySQL| and |Percona Server| 5.6 with the ``GTID`` mode enabled. Example of how this information can be used to create/restore a slave can be found in `this blogpost <http://www.mysqlperformanceblog.com/2013/02/08/how-to-createrestore-a-slave-using-gtid-replication-in-mysql-5-6/>`_.18 |Percona XtraBackup| now stores the ``GTID`` value in the :file:`xtrabackup_binlog_info` when doing the backup of |MySQL| and |Percona Server| 5.6 with the ``GTID`` mode enabled. Example of how this information can be used to create/restore a slave can be found in `this blogpost <http://www.mysqlperformanceblog.com/2013/02/08/how-to-createrestore-a-slave-using-gtid-replication-in-mysql-5-6/>`_.
1919
@@ -34,11 +34,11 @@
3434
35 Fixed couple of warnings found in |innobackupex| when all warnings have been made ``FATAL``. Bug fixed :bug:`1116177`.35 Fixed couple of warnings found in |innobackupex| when all warnings have been made ``FATAL``. Bug fixed :bug:`1116177`.
3636
37 If there are thousands of tables and slow IO then |Xtrabackup| can spend a lot of time opening all the tablespaces. Optimization has been implemented and |XtraBackup| now avoids loading non-relevant tablespaces when partial backup is being taken which speeds up the backup process. Bug fixed :bug:`1130145`.37 If there are thousands of tables and slow IO then |Xtrabackup| can spend a lot of time opening all the tablespaces. Optimization has been implemented and |Percona XtraBackup| now avoids loading non-relevant tablespaces when partial backup is being taken which speeds up the backup process. Bug fixed :bug:`1130145`.
3838
39 |Percona XtraBackup| didn't initialize per-thread data in the log copying thread which could cause |XtraBackup| to crash. Bug fixed :bug:`1166888`.39 |Percona XtraBackup| didn't initialize per-thread data in the log copying thread which could cause |Percona XtraBackup| to crash. Bug fixed :bug:`1166888`.
4040
41 Package dependency has been changed from abstract ``mysql`` to real ``/usr/bin/mysql`` file, because ``rpm`` packages from *Oracle* no longer satisfied ``mysql`` dependency which is required by the |XtraBackup| ``rpms``. Bug fixed :bug:`1095972`.41 Package dependency has been changed from abstract ``mysql`` to real ``/usr/bin/mysql`` file, because ``rpm`` packages from *Oracle* no longer satisfied ``mysql`` dependency which is required by the |Percona XtraBackup| ``rpms``. Bug fixed :bug:`1095972`.
4242
43 |Percona XtraBackup| would fail when preparing the |MySQL| 5.6 backup if the log files were bigger than 4G on the source server. Bug fixed :bug:`1164979`.43 |Percona XtraBackup| would fail when preparing the |MySQL| 5.6 backup if the log files were bigger than 4G on the source server. Bug fixed :bug:`1164979`.
4444
4545
=== added file 'doc/source/release-notes/2.0/2.0.8.rst'
--- doc/source/release-notes/2.0/2.0.8.rst 1970-01-01 00:00:00 +0000
+++ doc/source/release-notes/2.0/2.0.8.rst 2013-08-30 08:59:30 +0000
@@ -0,0 +1,39 @@
1============================
2|Percona XtraBackup| 2.0.8
3============================
4
5Percona is glad to announce the release of Percona XtraBackup 2.0.8 on September 4th, 2013. Downloads are available from our download site `here <http://www.percona.com/downloads/XtraBackup/XtraBackup-2.0.8/>`_ and :doc:`Percona Software Repositories </installation>`.
6
7This release is the current GA (Generally Available) stable release in the 2.0 series.
8
9
10Bugs Fixed
11==========
12
13 |Percona XtraBackup| 2.0 will now be offered in :doc:`Percona Software Repositories </installation>`. Bug fixed :bug:`1190055`.
14
15 |Percona XtraBackup| would assume the table has been dropped if the tablespace was renamed after it was scanned by |XtraBackup| on startup and before |XtraBackup| attempted to copy it. Bug fixed :bug:`1079700`.
16
17 Fixed the ``libssl.so.6`` dependency issues in binary tarballs releases. Bug fixed :bug:`1172916`.
18
19 Orphaned ``xtrabackup_pid`` file left inside tmpdir could cause `SST <http://www.percona.com/doc/percona-xtradb-cluster/manual/state_snapshot_transfer.html>`_ to fail. Fixed by fix checking if ``xtrabackup_pid`` file exists once |innobackupex| starts, and try to remove it or fail if it cannot be removed. Bug fixed :bug:`1175860`.
20
21 During the backup process loading tablespaces was started before the log copying, this could lead to a race between the datafiles state in the resulting backup and xtrabackup_logfile. Tablespace created at a sensitive time would be missing in both the backup itself and as the corresponding log record in :file:`xtrabackup_logfile`, so it would not be created on :option:`innobackupex --apply-log` either. Bug fixed :bug:`1177206`.
22
23 |innobackupex| automatic version detection did not work correctly for latest |Percona Server| and |MySQL| 5.1 releases which could cause innobackupex to fail. Bugs fixed :bug:`1181092` and :bug:`1181099`.
24
25 Difference in behavior between |InnoDB| 5.5 and 5.6 codebases in cases when a newly created tablespace has uninitialized first page at the time when |Percona XtraBackup| opens it while creating a list of tablespaces to backup would cause assertion error. Bug fixed :bug:`1187071`.
26
27 Debug builds would fail due to compiler errors on *Ubuntu* Quantal/Raring builds. Fixed compiler warnings by backporting the corresponding changes from upstream. Bug fixed :bug:`1192454`.
28
29 |Percona XtraBackup| would stop in case log block numbers had to wrap around, which only happens once per 1 GB of log writes, and the wrap-around point was between the last checkpoint and the current log tail at the time the backup starts. Bug fixed :bug:`1206309`.
30
31 ``xtrabackup_56`` binary would fail to create a suspend file, which would result in an error. Bug fixed :bug:`1210266`.
32
33 Under some circumstances |Percona XtraBackup| could fail on a backup prepare with ``innodb_flush_method=O_DIRECT`` when ``XFS`` filesystem was being used. Bug fixed :bug:`1190779`.
34
35 |Percona XtraBackup| didn't recognize checkpoint ``#0`` as a valid checkpoint on :option:`xtrabackup --prepare` which would cause an error. Bug fixed :bug:`1196475`.
36
37 :option:`xtrabackup --stats` option would not work with server :term:`datadir` if the server isn't running and logs were in a separate directory. Bug fixed :bug:`1174314`.
38
39Other bug fixes: bug fixed :bug:`1097434`, bug fixed :bug:`1214272`, bug fixed :bug:`1211173`, bug fixed :bug:`1201599`, bug fixed :bug:`1097444`, bug fixed :bug:`1042796`, bug fixed :bug:`1214730`, bug fixed :bug:`1204463`, bug fixed :bug:`1197249`, bug fixed :bug:`1196894`, bug fixed :bug:`1194813`, bug fixed :bug:`1183500`, bug fixed :bug:`1177182`, bug fixed :bug:`1175309`, bug fixed :bug:`1201686`, bug fixed :bug:`1182995`, bug fixed :bug:`1175566`.
040
=== modified file 'doc/source/xbstream/xbstream.rst'
--- doc/source/xbstream/xbstream.rst 2012-04-21 07:12:28 +0000
+++ doc/source/xbstream/xbstream.rst 2013-08-30 08:59:30 +0000
@@ -2,7 +2,7 @@
2 The xbstream Binary2 The xbstream Binary
3======================3======================
44
5To support simultaneous compression and streaming, a new custom streaming format called xbstream was introduced to XtraBackup in addition to the TAR format. That was required to overcome some limitations of traditional archive formats such as tar, cpio and others which did not allow streaming dynamically generated files, for example dynamically compressed files. Other advantages of xbstream over traditional streaming/archive format include ability to stream multiple files concurrently (so it is possible to use streaming in the xbstream format together with the --parallel option) and more compact data storage. 5To support simultaneous compression and streaming, a new custom streaming format called xbstream was introduced to |Percona XtraBackup| in addition to the TAR format. That was required to overcome some limitations of traditional archive formats such as tar, cpio and others which did not allow streaming dynamically generated files, for example dynamically compressed files. Other advantages of xbstream over traditional streaming/archive format include ability to stream multiple files concurrently (so it is possible to use streaming in the xbstream format together with the --parallel option) and more compact data storage.
66
7This utility has a tar-like interface:7This utility has a tar-like interface:
88
99
=== modified file 'doc/source/xtrabackup-files.rst'
--- doc/source/xtrabackup-files.rst 2013-04-29 09:29:00 +0000
+++ doc/source/xtrabackup-files.rst 2013-08-30 08:59:30 +0000
@@ -1,8 +1,8 @@
1.. _xtrabackup_files :1.. _xtrabackup_files :
22
3=====================================3============================================
4Index of files created by XtraBackup4Index of files created by Percona XtraBackup
5=====================================5============================================
66
7* Information related to the backup and the server7* Information related to the backup and the server
88
99
=== modified file 'innobackupex'
--- innobackupex 2013-08-18 06:53:11 +0000
+++ innobackupex 2013-08-30 08:59:30 +0000
@@ -3108,7 +3108,7 @@
31083108
3109=item --galera-info3109=item --galera-info
31103110
3111This options creates the xtrabackup_galera_info file which contians the local node state at the time of the backup. Option should be used when performing the backup of Percona-XtraDB-Cluster.3111This options creates the xtrabackup_galera_info file which contains the local node state at the time of the backup. Option should be used when performing the backup of Percona-XtraDB-Cluster.
31123112
3113=item --help3113=item --help
31143114

Subscribers

People subscribed via source and target branches