Percona XtraBackup е отворен, портативен, свободен и без блокиране софтуер за командния ред, който действа като самостоятелно резервно решение за добре познатите XtraDB и InnoDB устройства за съхранение. Той разполага с автоматична проверка на резервни копия и предлага по-високи по-големи от тези на други подобни продукти.
Програмата е напълно съвместима както с MySQL, така и със сървърите за бази данни MariaDB и е силно използвана от популярната услуга за социални мрежови услуги Facebook за допълнителен архив. Той е проектиран да решава проблемите в реалния свят, когато създава резервни копия на много големи, силно заредени бази данни.
Характеристики с един поглед
Основните функции включват възможността за извършване на резервни копия онлайн, като същевременно се избягва прекъсването на базата данни, възможността за извършване на поточни архиви на друг сървър, както и възможността за извършване на допълнителни темпове на архивиране, докато се пестят пари на дисково пространство и трафик на мрежата. >
С Percona XtraBackup вашите архиви ще завършат надеждно и бързо. Можете също лесно да създавате нови репликационни роботи, да извършвате усъвършенстван анализ на данни и индексни файлове и да премествате отделни таблици между сървърите без рестартиране, задача, която изисква XtraDB за импортиране.
Софтуерът поддържа различни MySQL вкусове, сред които можем да споменем MySQL, MariaDB, MariaDB Galera Cluster, Percona Server и Percona XtraDB Cluster. Той също така поддържа всички операционни системи GNU / Linux, работещи добре на 32-битов и 64-битов хардуер.
Сред другите функции можем да споменем блокирането на MyISAM архиви, пълните компресирани архиви, инкременталните компресирани архиви, бързото увеличаване на архивите, допълнителните архиви с архивирани дневници и REDO log, паралелните локални архиви, копирането, приложението, компресията и криптиране.
Освен това се предлага и поддръжка с rsync за най-съвременна синхронизация на файлове, експортиране на отделни таблици, подобрено обработване на FTWRL, компактни архиви, поддръжка при възстановяване на времето, офлайн резервни копия, както и поддръжка за облак архивиране.
Под капака и наличността
Percona XtraBackup е написан на програмните езици C, C ++ и Perl. Той е софтуер за командния ред, разпространяван като предварително изградени двоични пакети за Ubuntu, Debian и Red Hat Enterprise Linux дистрибуции, както и универсални двоични и източник архиви.
Какво е ново в тази версия:
- Percona XtraBackup ще се среща по време на подготвителната фаза на някои FTS страници. Грешка е фиксирана # 1460138.
- Фиксирана грешка при компилация поради липса на зависимост, причинена от бъг # 77226 нагоре по веригата. Грешка е фиксирана # 1461129.
- Регресията, въведена чрез фиксиране на бъг # 1403237 в Percona XtraBackup 2.2.8 може да причини xtrabackup да прочете репортер от неправилно отместване, което би довело до твърдение. Грешка е фиксирана # 1464608.
- Фиксирана неинициализирана current_thd нишка-локална променлива. Това също напълно поправя бъг # 1415191. Грешка е фиксирана # 1467574.
- След пускането на Percona XtraBackup 2.2.11, innobackupex издава FLUSH TABLE преди да пусне FLUSH TABLES WITH READ LOCK. Въпреки че ще помогне за архивирането в дадена ситуация, това означава също, че FLUSH TABLE ще бъде написана в двоичния дневник. На MariaDB 10.0 с активиран GTID, когато бе направено резервно копие на роб, това промени GTID на този роб и Percona XtraBackup не видя правилния GTID вече. Грешка е фиксирана # 1466446 (Julien Pivotto).
- RPM компилацията на Percona XtraBackup все още изискваше bzr. Грешка е фиксирана # 1466888 (Julien Pivotto).
- Съставянето на RPM на Percona XtraBackup с опция XB_VERSION_EXTRA би създало неправилна RPM версия. Грешка е фиксирана # 1467424 (Julien Pivotto).
- Percona XtraBackup ще завърши успешно дори и когато рекордерът не бъде копиран напълно. Това означава, че архивите са били считани за успешни дори когато са били корумпирани. Грешка е фиксирана # 1470847.
- В редки случаи, когато в директорията с данни има две или повече таблични пространства със същия идентификационен номер, xtrabackup взима първия в лексикален ред, което може да доведе до загуба на правилната таблица. Грешка е фиксирана # 1475487.
- В Percona XtraBackup липсва revision_id в двоични файлове. Грешка е фиксирана # 1394174.
Какво е новото във версия 2.4.8:
- Percona XtraBackup ще се среща по време на подготвителната фаза на някои FTS страници. Грешка е фиксирана # 1460138.
- Фиксирана грешка при компилация поради липса на зависимост, причинена от бъг # 77226 нагоре по веригата. Грешка е фиксирана # 1461129.
- Регресията, въведена чрез фиксиране на бъг # 1403237 в Percona XtraBackup 2.2.8 може да причини xtrabackup да прочете репортер от неправилно отместване, което би довело до твърдение. Грешка е фиксирана # 1464608.
- Фиксирана неинициализирана current_thd нишка-локална променлива. Това също напълно поправя бъг # 1415191. Грешка е фиксирана # 1467574.
- След пускането на Percona XtraBackup 2.2.11, innobackupex издава FLUSH TABLE преди да пусне FLUSH TABLES WITH READ LOCK. Въпреки че ще помогне за архивирането в дадена ситуация, това означава също, че FLUSH TABLE ще бъде написана в двоичния дневник. На MariaDB 10.0 с активиран GTID, когато бе направено резервно копие на роб, това промени GTID на този роб и Percona XtraBackup не видя правилния GTID вече. Грешка е фиксирана # 1466446 (Julien Pivotto).
- RPM компилацията на Percona XtraBackup все още изискваше bzr. Грешка е фиксирана # 1466888 (Julien Pivotto).
- Съставянето на RPM на Percona XtraBackup с опция XB_VERSION_EXTRA би създало неправилна RPM версия. Грешка е фиксирана # 1467424 (Julien Pivotto).
- Percona XtraBackup ще завърши успешно дори и когато рекордерът не бъде копиран напълно. Това означава, че архивите са били считани за успешни дори когато са били корумпирани. Грешка е фиксирана # 1470847.
- В редки случаи, когато в директорията с данни има две или повече таблични пространства със същия идентификационен номер, xtrabackup взима първия в лексикален ред, което може да доведе до загуба на правилната таблица. Грешка е фиксирана # 1475487.
- В Percona XtraBackup липсва revision_id в двоични файлове. Грешка е фиксирана # 1394174.
Какво е новото във версия 2.4.7:
- Percona XtraBackup ще се среща по време на подготвителната фаза на някои FTS страници. Грешка е фиксирана # 1460138.
- Фиксирана грешка при компилация поради липса на зависимост, причинена от бъг # 77226 нагоре по веригата. Грешка е фиксирана # 1461129.
- Регресията, въведена чрез фиксиране на бъг # 1403237 в Percona XtraBackup 2.2.8 може да причини xtrabackup да прочете репортер от неправилно отместване, което би довело до твърдение. Грешка е фиксирана # 1464608.
- Фиксирана неинициализирана current_thd нишка-локална променлива. Това също напълно поправя бъг # 1415191. Грешка е фиксирана # 1467574.
- След пускането на Percona XtraBackup 2.2.11, innobackupex издава FLUSH TABLE преди да пусне FLUSH TABLES WITH READ LOCK. Въпреки че ще помогне за архивирането в дадена ситуация, това означава също, че FLUSH TABLE ще бъде написана в двоичния дневник. На MariaDB 10.0 с активиран GTID, когато бе направено резервно копие на роб, това промени GTID на този роб и Percona XtraBackup не видя правилния GTID вече. Грешка е фиксирана # 1466446 (Julien Pivotto).
- RPM компилацията на Percona XtraBackup все още изискваше bzr. Грешка е фиксирана # 1466888 (Julien Pivotto).
- Съставянето на RPM на Percona XtraBackup с опция XB_VERSION_EXTRA би създало неправилна RPM версия. Грешка е фиксирана # 1467424 (Julien Pivotto).
- Percona XtraBackup ще завърши успешно дори и когато рекордерът не бъде копиран напълно. Това означава, че архивите са били считани за успешни дори когато са били корумпирани. Грешка е фиксирана # 1470847.
- В редки случаи, когато в директорията с данни има две или повече таблични пространства със същия идентификационен номер, xtrabackup взима първия в лексикален ред, което може да доведе до загуба на правилната таблица. Грешка е фиксирана # 1475487.
- В Percona XtraBackup липсва revision_id в двоични файлове. Грешка е фиксирана # 1394174.
Какво е новото във версия 2.4.6:
- Percona XtraBackup ще се среща по време на подготвителната фаза на някои FTS страници. Грешка е фиксирана # 1460138.
- Фиксирана грешка при компилация поради липса на зависимост, причинена от бъг # 77226 нагоре по веригата. Грешка е фиксирана # 1461129.
- Регресията, въведена чрез фиксиране на бъг # 1403237 в Percona XtraBackup 2.2.8 може да причини xtrabackup да прочете репортер от неправилно отместване, което би довело до твърдение. Грешка е фиксирана # 1464608.
- Фиксирана неинициализирана current_thd нишка-локална променлива. Това също напълно поправя бъг # 1415191. Грешка е фиксирана # 1467574.
- След пускането на Percona XtraBackup 2.2.11, innobackupex издава FLUSH TABLE преди да пусне FLUSH TABLES WITH READ LOCK. Въпреки че ще помогне за архивирането в дадена ситуация, това означава също, че FLUSH TABLE ще бъде написана в двоичния дневник. На MariaDB 10.0 с активиран GTID, когато бе направено резервно копие на роб, това промени GTID на този роб и Percona XtraBackup не видя правилния GTID вече. Грешка е фиксирана # 1466446 (Julien Pivotto).
- RPM компилацията на Percona XtraBackup все още изискваше bzr. Грешка е фиксирана # 1466888 (Julien Pivotto).
- Съставянето на RPM на Percona XtraBackup с опция XB_VERSION_EXTRA би създало неправилна RPM версия. Грешка е фиксирана # 1467424 (Julien Pivotto).
- Percona XtraBackup ще завърши успешно дори и когато рекордерът не бъде копиран напълно. Това означава, че архивите са били считани за успешни дори когато са били корумпирани. Грешка е фиксирана # 1470847.
- В редки случаи, когато в директорията с данни има две или повече таблични пространства със същия идентификационен номер, xtrabackup взима първия в лексикален ред, което може да доведе до загуба на правилната таблица. Грешка е фиксирана # 1475487.
- В Percona XtraBackup липсва revision_id в двоични файлове. Грешка е фиксирана # 1394174.
Какво е новото във версия 2.4.3:
- Percona XtraBackup ще се среща по време на подготвителната фаза на някои FTS страници. Грешка е фиксирана # 1460138.
- Фиксирана грешка при компилация поради липса на зависимост, причинена от бъг # 77226 нагоре по веригата. Грешка е фиксирана # 1461129.
- Регресията, въведена чрез фиксиране на бъг # 1403237 в Percona XtraBackup 2.2.8 може да причини xtrabackup да прочете репортер от неправилно отместване, което би довело до твърдение. Грешка е фиксирана # 1464608.
- Фиксирана неинициализирана current_thd нишка-локална променлива. Това също напълно поправя бъг # 1415191. Грешка е фиксирана # 1467574.
- След пускането на Percona XtraBackup 2.2.11, innobackupex издава FLUSH TABLE преди да пусне FLUSH TABLES WITH READ LOCK. Въпреки че ще помогне за архивирането в дадена ситуация, това означава също, че FLUSH TABLE ще бъде написана в двоичния дневник. На MariaDB 10.0 с активиран GTID, когато бе направено резервно копие на роб, това промени GTID на този роб и Percona XtraBackup не видя правилния GTID вече. Грешка е фиксирана # 1466446 (Julien Pivotto).
- RPM компилацията на Percona XtraBackup все още изискваше bzr. Грешка е фиксирана # 1466888 (Julien Pivotto).
- Съставянето на RPM на Percona XtraBackup с опция XB_VERSION_EXTRA би създало неправилна RPM версия. Грешка е фиксирана # 1467424 (Julien Pivotto).
- Percona XtraBackup ще завърши успешно дори и когато рекордерът не бъде копиран напълно. Това означава, че архивите са били считани за успешни дори когато са били корумпирани. Грешка е фиксирана # 1470847.
- В редки случаи, когато в директорията с данни има две или повече таблични пространства със същия идентификационен номер, xtrabackup взима първия в лексикален ред, което може да доведе до загуба на правилната таблица. Грешка е фиксирана # 1475487.
- В Percona XtraBackup липсва revision_id в двоични файлове. Грешка е фиксирана # 1394174.
Какво е новото във версия 2.2.9:
- Percona XtraBackup 2.1.2 ще виси, Прехвърляне на снимка. Грешка е фиксирана # 1182698.
Какво е новото във версия 2.2.8:
- Percona XtraBackup 2.1.2 ще виси, Прехвърляне на снимка. Грешка е фиксирана # 1182698.
Какво е новото във версия 2.1.2:
- Фиксирани бъгове:
- Използването на DBL :: MySQL пакет за сървърна комуникация на Perl, вместо пускане на MySQL клиентската линия на командния ред, въведе регресия, която предизвика опцията innobackupex -galera-info да се провали. Грешка е фиксирана # 1180672.
- В формата на xtrabackup_galera_info липсва разделител ':' между стойностите на wsrep_local_state_uuid и wsrep_last_committed. Грешка е фиксирана # 1181222.
- автоматичното разпознаване на версия на innobackupex не работи правилно за последните версии на Percona Server и MySQL 5.1, което може да доведе до неуспех на innobackupex. Грешки са фиксирани # 1181092, # 1181099 и # 1180905.
- Когато архивирате сървър, който не е подчинен на репликация с опцията innobackupex-slave-info, innobackupex се провали с фатална грешка. Замеси фаталната грешка с диагностично съобщение за инобракумпекс-роб-инфо, което се игнорира в такъв случай. Грешка е фиксирана # 1180662.
- Ниските стойности за wait_timeout на сървъра могат да накарат сървъра да затвори връзката, докато се извършва архивиране. Фиксирана чрез задаване на по-голямата стойност за опцията wait_timeout на сървъра, за да се предотврати закриването на сървъра, ако глобалната стойност wait_timeout е зададена твърде ниска. Грешка е фиксирана # 1180922.
- Други поправки на програмни грешки: фиксирана грешка # 1177182.
Какво е новото във версия 2.0.7:
- Нови функции:
- Тази версия на Percona XtraBackup е внедрила пълната поддръжка на новите MySQL 5.6 функции (GTID, отдалечени / транспортируеми пространства, отделни tablespace,
- Percona XtraBackup е внедрила поддръжка за InnoDB Buffer Pool Preloading, въведена в MySQL 5.6. Започвайки с MySQL 5.6 буферния басейн може да се произвежда и зарежда за по-бързо затопляне на сървъра след старта. Тази функция е подобна на Dump / Restore на Pool Buffer в Percona Server. MySQL 5.6 буфера на буферния басейн се копира в резервната директория по време на архива. По време на етапа на копиране (възстановяване) той се копира обратно в директорията с данни. След възстановяване на резервното копие, буферът на буферния басейн може да бъде зареден от сървъра или автоматично при стартиране, или при поискване.
- Времевият интервал между проверките, извършени чрез нишка за копиране в регистрационни файлове, вече може да се конфигурира от innobackupex -log-copy-interval. Настройването на интервала позволява да се намали времето между проверки, които могат да предотвратят отказите на XtraBackup, причинени от записите в регистрационния дневник на транзакциите, преди да бъдат копирани от нишката за копиране на регистрационни файлове.
- Percona XtraBackup вече запазва стойността на GTID в xtrabackup_binlog_info, когато прави резервно копие на MySQL и Percona Server 5.6 с активиран режим GTID. Пример за това как тази информация може да се използва за създаване / възстановяване на роб може да бъде намерена в този блог.
- опцията Pertraa XtraBackup xtrabackup -export сега поддържа транспоргируемите таблични пространства, въведени в MySQL 5.6. Тази опция може да се използва за създаване на метаданни с формат 5.6, които могат да бъдат импортирани от ALTER TABLE IMPORT TABLESPACE на MySQL и Percona Server 5.6, както е описано в ръководството за експортиране и импортиране на таблици.
- Фиксирани бъгове:
- xtrabackup_56 двоичното е било налично в пакети rpm и deb, но липсваше от пакета source .tar.gz. Коригира се, като се добави и липсващата двоична в .tar.gz. Грешка е фиксирана # 1158948.
- innobackupex може да се срине, когато вземе резервното копие от 5,6 поради свързването на грешната SSL библиотека. Грешка е фиксирана # 1168540.
- Percona XtraBackup ще се срине при подготовката на резервното копие 5.6 с разделени таблици. Грешка е фиксирана # 1169169.
- Таблиците, които са изтеглени между пълното архивиране и увеличаването, са били представени в пълната директория за архивиране и не са били премахнати при обединяване на допълнителните резервни копия. Фиксирано е чрез премахване на файлове, съответстващи на таблици, които липсват в директорията за увеличаване на архива. Грешка е фиксирана # 856400.
- Percona XtraBackup ще остави остарели xtrabackup_tmp * файлове в datadir след прилагане на допълнителните архиви. Грешка е фиксирана # 1079135.
- Фиксирани няколко предупреждения, намерени в innobackupex, когато всички предупреждения са направени FATAL. Грешка е фиксирана # 1116177.
- Ако има хиляди маси и бавно IO, XtraBackup може да отдели много време за отваряне на всички таблични площи. Оптимизацията е внедрена и XtraBackup вече избягва зареждането на несъответстващи таблични пространства, когато се извършва частично архивиране, което ускорява процеса на архивиране. Грешка е фиксирана # 1130145.
- Percona XtraBackup не е инициализирала данни от по-нишка в нишката за копиране в регистрационните файлове, което би могло да доведе до катастрофа на XtraBackup. Грешка е фиксирана # 1166888.
- Зависимостта на пакетите е променена от абстрактни mysql към реални / usr / bin / mysql, тъй като RPM пакетите от Oracle вече не отговарят на mysql зависимостта, която се изисква от rpm на XtraBackup. Грешка е фиксирана # 1095972.
- Percona XtraBackup няма да успее при подготовката на MySQL 5.6 архива, ако лог файловете са по-големи от 4G на сървъра на източника. Грешка е фиксирана # 1164979.
- Поради различното въвеждане в MySQL 5.6 съобщенията за грешка не бяха отпечатани директно на stderr. Поради това всички грешки или диагностични съобщения от InnoDB никога не се отпечатват от xtrabackup_56. Грешка е фиксирана # 1169971.
- innobackupex ще продължи да работи с FLUSH TABLES WITH READ LOCK, дори ако xtrabackup ще се провали при копиране на дневници. Фиксирана чрез прекратяване на процеса на xtrabackup незабавно при отказ от копиране на регистрационните файлове. Грешка е фиксирана # 1170806.
- innobackupex ще се провали, ако SQL_MODE е зададен на ANSI_QUOTES. Грешка е фиксирана # 945161.
- Липсва space_id от * .ibd.meta ще доведе до твърдение. Отстранена е чрез заместване на твърдението със съобщението за грешка. Грешка е фиксирана # 1112224.
- Фиксира се печата в изхода за грешка innobackupex. Грешка е фиксирана # 1157225.
- При изграждането от източник innodb56 целта не е имала възможност да деактивирате DTrace като innodb55. Фиксирана е чрез добавяне на опцията -DENABLE_DTRACE = OFF build за innodb56. Грешка е фиксирана # 1169509.
- innobackupex не се занимаваше с опцията innodb_data_file_path, която можеше да доведе до неуспех на архивирането. Грешка е фиксирана # 1169726.
- За деинсталациите на Debian и Linux, съобщението --version, което трябва да включва прегледа, показва "undefined". Грешка е фиксирана # 1171721.
- Излишният код е премахнат от xtrabackup.cc. Грешка е фиксирана # 1162765.
- Други корекции на програмни грешки: фиксирана грешка # 1158154, фиксирана грешка # 1170340, фиксирана грешка # 1088309, фиксирана грешка # 1088307.
Какво е новото във версия 2.0.6:
- Нови функции:
- XtraBackup въведе основна поддръжка за MySQL 5.6, Percona Server 5.6 и MariaDB 10.0. Основната поддръжка означава, че тези версии се разпознават от XtraBackup и че архивирането / възстановяването работи, докато не се използват никакви 5.6 специфични функции (като GTID, отдалечени / транспортируеми таблични пространства, отделно tablespace, .
- Фиксирани бъгове:
- Индивидуалните InnoDB таблични пространства с размер по-малък от 1MB бяха разширени до 1MB в операцията за подготовка на резервни копия. Това доведе до голямо увеличаване на използването на диска в случаите, когато има много малки пространства InnoDB. Грешка е фиксирана # 950334 (Даниел Фрет, Алексей Копитов).
- Коригира проблема, при който базите данни, съответстващи на недостъпни поддиректории на datadir, се игнорират от XtraBackup без предупреждение или съобщения за грешки. Това се случва, защото InnoDB код мълчаливо пренебрегваше поддиректории, които не можа да отвори. Грешка е фиксирана # 664986 (Alexey Kopytov).
- При някои обстоятелства XtraBackup може да не успее да копира таблично пространство с висока паралелна стойност на опцията и ниска стойност на innodb_open_files. Грешка е фиксирана # 870119 (Alexey Kopytov).
- Прикрепването за бъг # 711166 въведе регресия, която е причинила неуспех на отделни архиви на дялове, когато се използва с опцията - include в innobackupex или опцията --tables в xtrabackup. Грешка е фиксирана # 1130627 (Alexey Kopytov).
- innobackupex не е добавил настройката за файла на таблицата за резервни копия, независими от таблицата. Фиксирана, като направи XtraBackup автоматично активиране на innodb_file_per_table, когато се използва опцията --export. Грешка фиксирана # 930062 (Алексей Копитов).
- При някои обстоятелства XtraBackup може да не успее да се подготви за резервно копие с innodb_flush_method = O_DIRECT. Грешка е фиксирана # 1055547 (Alexey Kopytov).
- innobackupex не предава опцията -tmpdir на двоичното xtrabackup, което води до тmpdir на сървъра, който винаги се използва за временни файлове. Грешка е фиксирана # 1085099 (Alexey Kopytov).
- XtraBackup подобри отчитането на грешки за неразпознатите версии на сървъри. Грешка фиксирана # 1087219 (Alexey Kopytov).
- Фиксираната липса на зависимост на rpm за пакета Perl Time :: HiRes, която е причинила innobackupex да се провали при минимални инсталации CentOS. Грешка е фиксирана # 1121573 (Alexey Bychko).
- innobackupex ще се провали, когато --no-lock и -rsync бяха използвани заедно. Грешка е фиксирана # 1123335 (Сергей Глюшченко).
- Прикрепването за бъг # 1055989 въведе регресия, която причини xtrabackup_pid файла да остане в временната директория след изпълнение. Грешка е фиксирана # 1114955 (Alexey Kopytov).
- От изходния файл на XtraBackup са премахнати ненужните съобщения за отстраняване на грешки. Грешка е фиксирана # 1131084 (Alexey Kopytov).
- Други фиксирани грешки: бъг фиксиран # 1153334 (Алексей Копитов), грешка фиксирана # 1098498 (Laurynas Biveinis), грешка фиксирана # 1132763 (Laurynas Biveinis) ).
Какво е новото във версия 2.0.5:
- Нови функции:
- Въведена е нова опция -defaults-extra-file. Тази опция указва от кой допълнителен файл да прочете стандартните опции на MySQL преди стандартния файл по подразбиране. Тя може да се използва за зареждане на комбинацията потребител / парола за специалния резервен потребител от отделен конфигурационен файл, за да не се съхранява в crontab или скрипт някъде в системата.
- Фиксирани бъгове:
- В случай на архивиране на поточно предаване, innobackupex ще възобнови процеса XtraBackup и след това да изчака да приключи, преди да се изпълни TABLE OF UNLOCK. Това доведе до ненужно заключване на базата данни с FLUSH TABLES WITH READ LOCK. Innobackupex чака чак до приключването на копирането, за да отключи базите данни. Грешка е фиксирана # 1055989 (Alexey Kopytov).
- съобщенията за грешка innobackupex, отнасящи се до директорията с данни, са разширени, за да покажат пътя на директорията с данни, посочена в съобщението за грешка. Грешка е фиксирана # 1089375 (Hartmut Holzgraefe).
- Разделените таблици не са били правилно обработени от --databases, - включват, --tables-file опции на innobackupex и от опциите -tables и -tables-file на XtraBackup. Фиксирана, като премахне суфикса на дяла (#P # ...) преди да извърши филтриране. Грешка фиксирана # 711166 (Сергей Глушченко).
- Когато се използва вградената компресия, XtraBackup правеше небуферирани записи в целевия файл или поток в много малки парчета, което в замяна причини неефективни вход / изход. Фиксирана, като се използва 1M буфер за изход, подобен на некомпресираните архиви. Грешка е фиксирана # 1095249 (Alexey Kopytov).
- Ненужният дълъг сън () в innobackupex води до FLUSH TABLES WITH READ LOCK, прекалено дълго. Фиксирана е чрез замяна на интервала на съня от 2 секунди с 100 милисекунди една. Грешка фиксирана # 1095551 (Сергей Глушченко).
- Ако innobackupex ще се срине, ще остави файла xtrabackup_suspended на файловата система. Това може да накара innobackupex да мисли, че XtraBackup се е спрял в момента, в който е стартирал, а след това, когато XtraBackup всъщност спира сам, innobackupex ще изчака да приключи и няма да премахне повторно файла за спиране, което ще доведе до застой. Фиксирана, като се премахне остарял xtrabackup_suspended файл, когато innobackupex е стартиран. Грешка е фиксирана # 1007446 (George Ormond Lorch III).
- innobackupex няма да признае MariaDB 5.2 и MariaDB 5.3. Поправен чрез увеличаване на проверките на версията в innobackupex. Грешка е фиксирана # 733665 (Даниел ван Ейден, Алексей Копитов).
- Други корекции на грешки: фиксирана грешка # 924492 (Алексей Копитов), грешка фиксирана # 1097158 (Alexey Kopytov), bug fixed # 1081882 (Alexey Kopytov)
Какво е новото във версия 1.6.7:
- Фиксирани бъгове:
- xtrabackup_binary не е бил включен в архива на канала при стрийминг, вместо това е бил записан в текущата директория. Това би могло да доведе до неправилно бинарно xtrabackup, което се използва при подготовката на резервни копия, създадени с опциите - stream или --remote-host. Бързите са били фиксирани # 723318 и # 787988 (Stewart Smith).
- FLUSH TABLES WITH READ LOCK не се използва при създаване на допълнителен архив, което може да доведе до несъвместими резервни копия, когато се появят актуализации на не-InnoDB таблици или DDL изрази в таблици по време на процеса на архивиране. Грешка е фиксирана # 771981 (Alexey Kopytov).
- Опцията -safe-slave-backup е довела до неправилна информация за binlog, защото в някои случаи innobackupex обърка отговор от SHOW SLAVE STATUS с този от SHOW MASTER STATUS. Грешка е фиксирана # 977101 (Alexey Kopytov).
- innodb_data_file_path не беше написан на backup-my.cnf, това беше регресия, въведена в XtraBackup 1.6.5. Грешка фиксирана # 983685 (Сергей Глюшченко).
- Фиксирани фалшиви неуспехи на тестовите пакети с греп 2.10. Грешка е фиксирана # 996483 (Alexey Kopytov).
- Когато innobackupex работи с - app-log, той чете конфигурацията от конфигурационния файл на сървъра вместо backup-my.cnf в директорията за резервни копия. Грешка фиксирана # 996493 (Сергей Глюшченко).
- innobackupex би могъл да копира файлове в грешна директория, когато обединява допълнителен архив в пълен. Грешка е фиксирана # 1002688 (Alexey Kopytov).
- Бинарът на XtraBackup пропускаше файловите дескриптори на - резервното копие. Това бе коригирано чрез повторно използване на съществуващия файлов дескриптор, така че няма да има изтичане. Грешка е фиксирана # 713267 (Alexey Kopytov).
Какво е новото във версия 2.0.4:
- Фиксирани бъгове:
- Поправянето на грешки за # 932623 въведе регресията в XtraBackup 2.0.2, което доведе до провал на архивирането, тъй като параметрите на параметъра init не бяха нормализирани спрямо стойностите, използвани в InnoDB. Грешка фиксирана # 1062684 (Сергей Глушченко).
- Поправянето на грешки за # 932623 въведе регресията в XtraBackup 2.0.2, защото не е взела отделно пространство за двустранно записване в акаунт. Грешка е фиксирана # 1066843 (Сергей Глюшченко).
- XtraBackup обработва отделно буфера за отделен буфер. Пътят на файла на буфера за дублиране не беше добавен към резервното копие my.cnf и след възстановяването на стария буферния файл за дублиране бе използван вместо този, направен по време на етапа на подготовка. Грешка фиксирана # 1068470 (Сергей Глюшченко).
- XtraBackup вече приема опцията --innodb = сила, преди това щеше да изпусне грешка, ако опцията беше зададена. Грешка е фиксирана # 528752 (Laurynas Biveinis).
- Опцията backup-slave-backup не работи правилно. Грешка е фиксирана # 887803 (Alexey Kopytov).
- В случай, че е постигнато изчакване на резервно копие при използване на опцията за резервно копие, SQL_THREAD е оставено в спряно състояние, което води до изоставане на подчинената роб. Това бе коригирано, като се провери първоначалното състояние на SQL_THREAD и се стартира, преди да се прекрати с грешка при изчакване и стартиране на SQL_THREAD само ако първоначално се изпълняваше. Грешка е фиксирана # 1037379 (Alexey Kopytov).
- XtraBackup ще се провали при - appply-log, когато файловата система не поддържа Linux AIO. Грешка е фиксирана # 1065561 (Alexey Kopytov).
- Бинарът на XtraBackup би игнорирал innodb_use_native_aio, когато е посочен в my.cnf или като опция за командния ред. Грешка е фиксирана # 1068459 (Alexey Kopytov).
- XtraBackup ще отпечата предупредително съобщение по време на етапа на подготовка за отхвърляне на innodb_file_io_threads, дори ако променливата не е зададена. Грешка е фиксирана # 1068485 (Alexey Kopytov).
- Тестовете на XtraBackup Galera вече могат да се провеждат едновременно. Грешка е фиксирана # 1077800 (Stewart Smith).
Какво е новото във версия 2.0.3:
- Нови функции:
- innobackupex вече поддържа нова опция за преместване, която може да се използва вместо копиране, в случай че няма достатъчно свободно дисково пространство на сървъра за копиране на файлове. Тъй като тази опция премахва резервните файлове, тя трябва да се използва с повишено внимание.
- Фиксирани бъгове:
- Симлинка за двоичното устройство innobackupex-1.5.1 е прекъсната в предишната версия на XtraBackup. Грешка е фиксирана # 1038198 (Игнасио Нин).
- XtraBackup 2.0.2 не е обратно съвместим, което е причинило провал на архивирането, създадени с предишни версии, да се провалят при подготовката. Грешка фиксирана # 1038127 (Сергей Глюшченко).
- Отстранете за грешка # 1022562 въведете регресия, която потенциално може да доведе до 5-кратно увеличение на дисковото пространство, заемано от допълнителните резервни копия. Грешка е фиксирана # 1043762 (Laurynas Biveinis).
- Беше въведена регресия в корекцията за бъг # 932623, която причини неправилно боравене с компресирани таблични пространства с размер на страницата 16K, които бяха създадени между последния пълен или допълнителен и следващия допълнителен архив. Грешки са фиксирани # 1049174 и # 1044398 (Laurynas Biveinis).
Какво е новото във версия 1.6.4:
- от пусканията на Percona XtraBackup.
Коментари не е намерена