Percona XtraBackup , bilinen XtraDB ve InnoDB depolama motorları için bağımsız bir yedekleme çözümü olarak işlev gören açık kaynaklı, taşınabilir, ücretsiz ve engelleme engelleyici bir komut satırı yazılımdır. Otomatik yedek doğrulama özelliği ve diğer benzeri ürünlerden daha yüksek yedekleme zamanı sunuyor.
Program hem MySQL hem de MariaDB veritabanı sunucuları ile tamamen uyumludur ve artan yedeklemeler için popüler Facebook sosyal paylaşım ağı hizmetleri tarafından yoğun şekilde kullanılır. Çok büyük, ağır yüklü veritabanlarını yedeklerken gerçek dünyadaki sorunları çözmek için tasarlanmıştır.
Bir bakışta özellikler
Temel özellikler arasında, veritabanınızı kesintiye uğratmaktan kaçınarak online yedeklemeler yapma yeteneği, başka bir sunucuya yedek akışı gerçekleştirme yeteneği ve artan yedeklemeler yaparak disk alanı ve ağ bant genişliği üzerinde tasarruf yapma olanağı bulunmaktadır. >
Percona XtraBackup ile yedeklemeleriniz güvenilir ve hızlı bir şekilde tamamlanır. Ayrıca, kolayca yeni çoğaltma köleleri oluşturabilir, verilerin ve dizin dosyalarının gelişmiş analizlerini gerçekleştirebilir ve tek tek tabloları sunucular arasında, yeniden başlatmadan taşımak için XtraDB'yi içe aktarma için gerektiren bir görev yapabilirsiniz.
Yazılım, MySQL, MariaDB, MariaDB Galera Kümesi, Percona Sunucu ve Percona XtraDB Kümesi arasında bahsedebilecekleri çeşitli MySQL lezzetlerini desteklemektedir. Ayrıca, 32-bit ve 64-bit donanımlarda iyi çalışan tüm GNU / Linux işletim sistemlerini de desteklemektedir.
Diğer özelliklerin arasında, MyISAM yedeklemelerini, tam sıkıştırılmış yedeklemeleri, artımlı sıkıştırılmış yedeklemeleri, hızlı artımlı yedeklemeleri, arşivlenmiş günlükler ve REDO günlüğü ile artımlı yedeklemeleri, paralel yerel yedeklemeleri, kopyalama-geri, uygulama günlüğü, sıkıştırmayı ve şifreleme.
Buna ek olarak, son teknoloji dosya senkronizasyonu, tek tek tablo ihracat, gelişmiş FTWRL kullanımı, kompakt yedeklemeler, zamanında kurtarma desteği, çevrimdışı yedeklemeler ve bulut desteği için rsync desteği de bulunmaktadır yedekleri.
Kaputun ve doluluk durumunun altında
Percona XtraBackup, C, C ++ ve Perl programlama dillerinde yazılmıştır. Komut satırı yazılımı, Ubuntu, Debian ve Red Hat Enterprise Linux dağıtımları için önceden oluşturulmuş ikili paketlerin yanı sıra evrensel ikili ve kaynak arşivleri olarak da dağıtılan.
What bu yeni sürümde yeni:
- Percona XtraBackup, bazı FTS sayfalarının hazırlanma aşamasında segfault olur. Hata düzeltildi # 1460138.
- Hata # 77226 nedeniyle eksik bağımlılık nedeniyle sabit derleme hatası. Hata düzeltildi # 1461129.
- Percona XtraBackup 2.2.8'de # 1403237 numaralı bir hatayı düzelterek ortaya çıkan regresyon, xtrabackup'ın, yanlış bildirime neden olan bir redo logunu bir onaylama işlemi yapmasına neden olabilir. Hata düzeltildi # 1464608.
- Başlatılmamış current_thd iş parçacığı yerel değişkeni düzeltildi. Bu da # 1415191 numaralı hatayı tamamen giderir. Hata düzeltildi # 1467574.
- Innovackupex, Percona XtraBackup 2.2.11'in piyasaya sürülmesinden sonra, FLUHS TABLOLARINI READ LOCK ile çalıştırmadan önce bir FLUSH TABLE yazar. Bazı durumlarda yedeklemelere yardımcı olsa da FLUSH TABLE'un ikili günlüğe yazılabileceği anlamına gelir. GTID etkinleştirilmiş olan MariaDB 10.0'da, yedekleme köle üzerinde alındığında, bu köle GTID'sini değiştirdi ve Percona XtraBackup artık doğru GTID'yi görmedi. Hata düzeltildi # 1466446 (Julien Pivotto).
- Percona XtraBackup'ın dev / dak. derlemesi hala bzr gerektiriyordu. Hata düzeltildi # 1466888 (Julien Pivotto).
- XB_VERSION_EXTRA seçeneğiyle Percona XtraBackup RPM'lerini derlemek yanlış bir RPM sürümünü oluşturacaktır. Hata düzeltildi # 1467424 (Julien Pivotto).
- Yinelenen günlük tamamen kopyalanmadığında bile Percona XtraBackup başarıyla tamamlanırdı. Bu, yedeklemenin bozulduğu zaman bile yedekleme başarılı olduğu anlamına gelir. Hata düzeltildi # 1470847.
- Veri dizininde aynı kimliğe sahip iki veya daha fazla tablo alanı bulunduğu nadir durumlarda xtrabackup, doğru tabloyu kaybetmenize neden olabilecek sözcük sırası ile ilk tablo alanını alır. Hata düzeltildi # 1475487.
- Percona XtraBackup'da ikili dosyalarda revision_id eksikti. Hata # 1394174'ü düzeltti.
- Percona XtraBackup, bazı FTS sayfalarının hazırlanma aşamasında segfault olur. Hata düzeltildi # 1460138.
- Hata # 77226 nedeniyle eksik bağımlılık nedeniyle sabit derleme hatası. Hata düzeltildi # 1461129.
- Percona XtraBackup 2.2.8'de # 1403237 numaralı bir hatayı düzelterek ortaya çıkan regresyon, xtrabackup'ın, yanlış bildirime neden olan bir redo logunu bir onaylama işlemi yapmasına neden olabilir. Hata düzeltildi # 1464608.
- Başlatılmamış current_thd iş parçacığı yerel değişkeni düzeltildi. Bu da # 1415191 numaralı hatayı tamamen giderir. Hata düzeltildi # 1467574.
- Innovackupex, Percona XtraBackup 2.2.11'in piyasaya sürülmesinden sonra, FLUHS TABLOLARINI READ LOCK ile çalıştırmadan önce bir FLUSH TABLE yazar. Bazı durumlarda yedeklemelere yardımcı olsa da FLUSH TABLE'un ikili günlüğe yazılabileceği anlamına gelir. GTID etkinleştirilmiş olan MariaDB 10.0'da, yedekleme köle üzerinde alındığında, bu köle GTID'sini değiştirdi ve Percona XtraBackup artık doğru GTID'yi görmedi. Hata düzeltildi # 1466446 (Julien Pivotto).
- Percona XtraBackup'ın dev / dak. derlemesi hala bzr gerektiriyordu. Hata düzeltildi # 1466888 (Julien Pivotto).
- XB_VERSION_EXTRA seçeneğiyle Percona XtraBackup RPM'lerini derlemek yanlış bir RPM sürümünü oluşturacaktır. Hata düzeltildi # 1467424 (Julien Pivotto).
- Yinelenen günlük tamamen kopyalanmadığında bile Percona XtraBackup başarıyla tamamlanırdı. Bu, yedeklemenin bozulduğu zaman bile yedekleme başarılı olduğu anlamına gelir. Hata düzeltildi # 1470847.
- Veri dizininde aynı kimliğe sahip iki veya daha fazla tablo alanı bulunduğu nadir durumlarda xtrabackup, doğru tabloyu kaybetmenize neden olabilecek sözcük sırası ile ilk tablo alanını alır. Hata düzeltildi # 1475487.
- Percona XtraBackup'da ikili dosyalarda revision_id eksikti. Hata # 1394174'ü düzeltti.
- Percona XtraBackup, bazı FTS sayfalarının hazırlanma aşamasında segfault olur. Hata düzeltildi # 1460138.
- Hata # 77226 nedeniyle eksik bağımlılık nedeniyle sabit derleme hatası. Hata düzeltildi # 1461129.
- Percona XtraBackup 2.2.8'de # 1403237 numaralı bir hatayı düzelterek ortaya çıkan regresyon, xtrabackup'ın, yanlış bildirime neden olan bir redo logunu bir onaylama işlemi yapmasına neden olabilir. Hata düzeltildi # 1464608.
- Başlatılmamış current_thd iş parçacığı yerel değişkeni düzeltildi. Bu da # 1415191 numaralı hatayı tamamen giderir. Hata düzeltildi # 1467574.
- Innovackupex, Percona XtraBackup 2.2.11'in piyasaya sürülmesinden sonra, FLUHS TABLOLARINI READ LOCK ile çalıştırmadan önce bir FLUSH TABLE yazar. Bazı durumlarda yedeklemelere yardımcı olsa da FLUSH TABLE'un ikili günlüğe yazılabileceği anlamına gelir. GTID etkinleştirilmiş olan MariaDB 10.0'da, yedekleme köle üzerinde alındığında, bu köle GTID'sini değiştirdi ve Percona XtraBackup artık doğru GTID'yi görmedi. Hata düzeltildi # 1466446 (Julien Pivotto).
- Percona XtraBackup'ın dev / dak. derlemesi hala bzr gerektiriyordu. Hata düzeltildi # 1466888 (Julien Pivotto).
- XB_VERSION_EXTRA seçeneğiyle Percona XtraBackup RPM'lerini derlemek yanlış bir RPM sürümünü oluşturacaktır. Hata düzeltildi # 1467424 (Julien Pivotto).
- Yinelenen günlük tamamen kopyalanmadığında bile Percona XtraBackup başarıyla tamamlanırdı. Bu, yedeklemenin bozulduğu zaman bile yedekleme başarılı olduğu anlamına gelir. Hata düzeltildi # 1470847.
- Veri dizininde aynı kimliğe sahip iki veya daha fazla tablo alanı bulunduğu nadir durumlarda xtrabackup, doğru tabloyu kaybetmenize neden olabilecek sözcük sırası ile ilk tablo alanını alır. Hata düzeltildi # 1475487.
- Percona XtraBackup'da ikili dosyalarda revision_id eksikti. Hata # 1394174'ü düzeltti.
- Percona XtraBackup, bazı FTS sayfalarının hazırlanma aşamasında segfault olur. Hata düzeltildi # 1460138.
- Hata # 77226 nedeniyle eksik bağımlılık nedeniyle sabit derleme hatası. Hata düzeltildi # 1461129.
- Percona XtraBackup 2.2.8'de # 1403237 numaralı bir hatayı düzelterek ortaya çıkan regresyon, xtrabackup'ın, yanlış bildirime neden olan bir redo logunu bir onaylama işlemi yapmasına neden olabilir. Hata düzeltildi # 1464608.
- Başlatılmamış current_thd iş parçacığı yerel değişkeni düzeltildi. Bu da # 1415191 numaralı hatayı tamamen giderir. Hata düzeltildi # 1467574.
- Innovackupex, Percona XtraBackup 2.2.11'in piyasaya sürülmesinden sonra, FLUHS TABLOLARINI READ LOCK ile çalıştırmadan önce bir FLUSH TABLE yazar. Bazı durumlarda yedeklemelere yardımcı olsa da FLUSH TABLE'un ikili günlüğe yazılabileceği anlamına gelir. GTID etkinleştirilmiş olan MariaDB 10.0'da, yedekleme köle üzerinde alındığında, bu köle GTID'sini değiştirdi ve Percona XtraBackup artık doğru GTID'yi görmedi. Hata düzeltildi # 1466446 (Julien Pivotto).
- Percona XtraBackup'ın dev / dak. derlemesi hala bzr gerektiriyordu. Hata düzeltildi # 1466888 (Julien Pivotto).
- XB_VERSION_EXTRA seçeneğiyle Percona XtraBackup RPM'lerini derlemek yanlış bir RPM sürümünü oluşturacaktır. Hata düzeltildi # 1467424 (Julien Pivotto).
- Yinelenen günlük tamamen kopyalanmadığında bile Percona XtraBackup başarıyla tamamlanırdı. Bu, yedeklemenin bozulduğu zaman bile yedekleme başarılı olduğu anlamına gelir. Hata düzeltildi # 1470847.
- Veri dizininde aynı kimliğe sahip iki veya daha fazla tablo alanı bulunduğu nadir durumlarda xtrabackup, doğru tabloyu kaybetmenize neden olabilecek sözcük sırası ile ilk tablo alanını alır. Hata düzeltildi # 1475487.
- Percona XtraBackup'da ikili dosyalarda revision_id eksikti. Hata # 1394174'ü düzeltti.
- Percona XtraBackup, bazı FTS sayfalarının hazırlanma aşamasında segfault olur. Hata düzeltildi # 1460138.
- Hata # 77226 nedeniyle eksik bağımlılık nedeniyle sabit derleme hatası. Hata düzeltildi # 1461129.
- Percona XtraBackup 2.2.8'de # 1403237 numaralı bir hatayı düzelterek ortaya çıkan regresyon, xtrabackup'ın, yanlış bildirime neden olan bir redo logunu bir onaylama işlemi yapmasına neden olabilir. Hata düzeltildi # 1464608.
- Başlatılmamış current_thd iş parçacığı yerel değişkeni düzeltildi. Bu da # 1415191 numaralı hatayı tamamen giderir. Hata düzeltildi # 1467574.
- Innovackupex, Percona XtraBackup 2.2.11'in piyasaya sürülmesinden sonra, FLUHS TABLOLARINI READ LOCK ile çalıştırmadan önce bir FLUSH TABLE yazar. Bazı durumlarda yedeklemelere yardımcı olsa da FLUSH TABLE'un ikili günlüğe yazılabileceği anlamına gelir. GTID etkinleştirilmiş olan MariaDB 10.0'da, yedekleme köle üzerinde alındığında, bu köle GTID'sini değiştirdi ve Percona XtraBackup artık doğru GTID'yi görmedi. Hata düzeltildi # 1466446 (Julien Pivotto).
- Percona XtraBackup'ın dev / dak. derlemesi hala bzr gerektiriyordu. Hata düzeltildi # 1466888 (Julien Pivotto).
- XB_VERSION_EXTRA seçeneğiyle Percona XtraBackup RPM'lerini derlemek yanlış bir RPM sürümünü oluşturacaktır. Hata düzeltildi # 1467424 (Julien Pivotto).
- Yinelenen günlük tamamen kopyalanmadığında bile Percona XtraBackup başarıyla tamamlanırdı. Bu, yedeklemenin bozulduğu zaman bile yedekleme başarılı olduğu anlamına gelir. Hata düzeltildi # 1470847.
- Veri dizininde aynı kimliğe sahip iki veya daha fazla tablo alanı bulunduğu nadir durumlarda xtrabackup, doğru tabloyu kaybetmenize neden olabilecek sözcük sırası ile ilk tablo alanını alır. Hata düzeltildi # 1475487.
- Percona XtraBackup'da ikili dosyalarda revision_id eksikti. Hata # 1394174'ü düzeltti.
- Percona XtraBackup 2.1.2, Devlet'i gerçekleştirirken asar: Yenilikler Anlık Görüntü Aktarımı. Hata düzeltildi # 1182698.
- Percona XtraBackup 2.1.2, Anlık Görüntü Aktarımı. Hata düzeltildi # 1182698.
- Sabit Giderilen Hata Sayısı:
- Sunucu iletişimi için MySQL komut satırı istemcisini yumurtlamak yerine Perl'in DBD :: MySQL paketini kullanmak, innobackupex -galera-info seçeneğinin başarısız olmasına neden olan bir gerileme getirdi. Hata düzeltildi # 1180672.
- xtrabackup_galera_info biçiminde, wsrep_local_state_uuid ve wsrep_last_committed değerleri arasındaki ':' ayırıcısı eksikti. Hata düzeltildi # 1181222.
- Innobackupex -slave-info seçeneği ile bir çoğaltma kölesi olmayan bir sunucuyu yedeklerken, innobackupex başarısız bir ölümcül hata ile başarısız oldu. Ölen bir hatayı böyle bir durumda göz ardı edilen innobackupex -slave-info ile ilgili bir tanı mesajı ile değiştirdi. Hata düzeltildi # 1180662.
- Sunucuda wait_timeout değeri düşük olduğunda, yedek alınırken sunucunun bağlantıyı kapatmasına neden olabilir. Global wait_timeout değeri çok düşük ayarlanmışsa sunucunun bağlantıları kapatmasını önlemek için sunucuda wait_timeout seçeneği için daha büyük bir değer ayarlayarak giderildi. Hata düzeltildi # 1180922.
- Diğer hata düzeltmeleri: hata # 1177182 giderildi.
- Yeni Özellikler:
- Bu Percona XtraBackup sürümü, yeni MySQL 5.6 özellikleri (GTID, uzak / taşınabilir tablolar, ayrı geri alma tabloları, 5.6 biçimli arabellek havuzu dökümü dosyaları) için tam destek sağlamıştır.
- Percona XtraBackup, MySQL 5.6'da tanıtılan InnoDB Tampon Havuzu Önceden Yükleme için destek sağlamıştır. MySQL 5.6'dan başlamak üzere havuz dökümleri başlatıldıktan sonra daha hızlı sunucu ısınması için üretilebilir ve yüklenebilir. Bu özellik, Percona Server'daki Arabellek Havuzu'nun Döküm / Geri Yükleme'ye benzer. MySQL 5.6 arabellek havuzu dökümü, yedekleme aşamasında yedek dizine kopyalanır. Kopyalama geri aşamasında (geri yükleme), veri dizinine geri kopyalanır. Yedekleme geri yüklendikten sonra tampon havuz dökümü sunucu tarafından otomatik olarak başlangıçta veya isteğe bağlı olarak yüklenebilir.
- Günlük kopyalama iş parçacığı tarafından yapılan kontroller arasındaki zaman aralığı artık innobackupex -log-copy-interval tarafından yapılandırılabilir. Aralığı yapılandırılabilir yapmak, günlük kopyalama iş parçacığı tarafından kopyalanmadan önce işlem günlüğündeki günlük kayıtlarının neden olduğu XtraBackup hatalarını önleyebilen denetimler arasındaki süreyi azaltmaya olanak tanır.
- Percona XtraBackup, artık GTID modu etkin durumdayken MySQL ve Percona Server 5.6'nın yedeğini alırken GTID değerini xtrabackup_binlog_info'ya depolar. Bu bilgilerin bir köle yaratmak / geri yüklemek için nasıl kullanılabileceğine dair örnek bu blogpost'da bulunabilir.
- Percona XtraBackup seçeneği xtrabackup -export, şimdi MySQL 5.6'da sunulan taşınabilir tablolarını desteklemektedir. Bu seçenek, MySQL ve Percona Server 5.6'da ALTER TABLE IMPORT TABLESPACE tarafından içe aktarılan 5.6 stil meta veri dosyalarını üretmek için kullanılabilir, Tabloları Dışarı Aktarma ve İçe Aktarma Kılavuzu.
- Sabit: Bu hatalar
- xtrabackup_56 ikili dosyası rpm ve deb paketlerinde mevcuttu, ancak kaynak .tar.gz paketinden eksikti. Eksik ikili dosyayı .tar.gz'ya ekleyerek giderildi. Hata düzeltildi # 1158948.
- 5.6 yedeklemeyi bölümlenmiş tablolarla hazırlarken Percona XtraBackup çöktü. Hata düzeltildi # 1169169.
- Tam yedekleme ve artımlı olma arasında bırakılan tablolar tam yedek dizinde mevcuttu ve artımlı yedekler birleştirildiğinde kaldırılmamıştı. Artımlı yedekleme dizininde bulunmayan tablolara karşılık gelen dosyaları kaldırarak giderildi. Hata düzeltildi # 856400.
- Percona XtraBackup, artımlı yedeklemeler uygulandıktan sonra eski xtrabackup_tmp * dosyalarını datadir'e bırakacaktır. Hata düzeldi # 1079135.
- Innobackupex'te tüm uyarılar YAĞDA yapıldığında saptadığımız birkaç uyarı. Hata düzeltildi # 1116177.
- Binlerce tablo ve yavaş IO varsa, XtraBackup tüm tabloları açmada çok fazla zaman harcayabilir. Optimizasyon uygulanmış ve kısmi yedek alındığında XtraBackup, artık yedekleme sürecini hızlandıran alakasız tabloların yüklenmesini önlüyor. Hata düzeltildi # 1130145.
- Percona XtraBackup, XtraBackup'ın çökmesine neden olabilecek günlük kopyalama iş parçacıklarındaki iş parçacığı başına veriler başlatmadı. Hata düzeltildi # 1166888.
- Paket bağımlılığı soyut mysql'den gerçek / usr / bin / mysql dosyasına çevrildi, çünkü Oracle'ın rpm paketleri XtraBackup rpms'in gerektirdiği mysql bağımlılığını artık tatmin etmedi. Hata düzeltildi # 1095972.
- Günlük dosyaları, kaynak sunucuda 4G'den büyükse MySQL 5.6 yedeklemesini hazırlarken Percona XtraBackup başarısız olur. Hata düzeltildi # 1164979.
- MySQL 5.6'daki farklı uygulama nedeniyle hata mesajları doğrudan stderr'e yazdırılmadı. Bu nedenle, tüm InnoDB hata veya tanı mesajları asla xtrabackup_56 tarafından basılmaz. Hata düzeltildi # 1169971.
- * .ibd.meta adresinden space_id eksikliği iddia etmesine neden olur. İpucunu hata mesajıyla değiştirerek giderildi. Hata düzeltildi # 1112224.
- innobackupex hata çıktısındaki yazım hatasını düzeltti. Hata düzeltildi # 1157225.
- Kaynaktan inşa ederken innodb56 hedefinde innodb55'in olduğu gibi DTrace'i devre dışı bırakma seçeneğiniz yoktu. -DENABLE_DTRACE = OFF yapı opsiyonunu innodb56'ya ekleyerek giderildi. Hata düzeltildi # 1169509.
- innobackupex, yedeklemenin başarısız olmasına neden olan innodb_data_file_path seçeneğini işleyemedi. Hata hata # 1169726 düzeltildi.
- Debian ve Linux ikili dosyaları için, revizyonu içermesi gereken --version mesajı "undefined" gösteriyordu. Hata düzeltildi # 1171721.
- Yedek kodu, xtrabackup.cc dosyasından kaldırıldı. Hata düzeltildi # 1162765.
- Diğer hata düzeltmeleri: hata düzeltildi # 1158154, hata düzeltildi # 1170340, hata düzeltildi # 1088309, hata düzeltildi # 1088307.
- Yeni Özellikler:
- XtraBackup, MySQL 5.6, Percona Server 5.6 ve MariaDB 10.0 için temel destek sağlamıştır. Temel destek, bu sürümlerin XtraBackup tarafından tanınması ve bu yedekleme / geri yükleme, 5.6'ya özgü hiçbir özellik kullanılmadığı sürece (GTID, uzak / taşınabilir tablolar, ayrı geri alma tabloları, 5.6 biçimli arabellek havuzu dökümü dosyaları) .
- Sabit: Bu hatalar
- Yedek hazırlama işleminde 1MB'dan küçük boyutlu bağımsız InnoDB tablolar genişletildi. Bu, birçok küçük InnoDB tablo alanı olduğu durumlarda disk kullanımında büyük bir artışa neden oldu. Hata düzeltildi # 950334 (Daniel Frett, Alexey Kopytov).
- Erişilemeyen datadir alt dizinlerine karşılık gelen veritabanlarının, XtraBackup tarafından uyarı veya hata mesajları olmaksızın yoksayılmasına neden olan sorun giderildi. Bu gerçekleşti, çünkü InnoDB kodu, açılamadığı datadir alt dizinlerini sessizce yoksaydı. Hata düzeltilmiş # 664986 (Alexey Kopytov).
- Bazı durumlarda XtraBackup, yüksek - paralel seçenek değeri ve düşük innodb_open_files değeri olan bir tablo alanını kopyalayamayabilir. Hata düzeltildi # 870119 (Alexey Kopytov).
- # 711166 hatası, innobackupex'te --include seçeneği veya xtrabackup'da --tables seçeneği ile birlikte kullanıldığında tek tek bölüm yedeklerinin başarısız olmasına neden olan bir gerileme geliştirdi. Hata düzeltildi # 1130627 (Alexey Kopytov).
- innobackupex tablo bağımsız yedeklemeler için tablo başına dosya ayarını eklemedi. XtraBackup, --export seçeneği kullanılırken innodb_file_per_table'ı otomatik olarak etkinleştirerek düzeltildi. Hata düzeltildi # 930062 (Alexey Kopytov).
- Bazı durumlarda XtraBackup, innodb_flush_method = O_DIRECT ile yedekleme hazırlığında başarısız olabilir. Hata düzeltildi # 1055547 (Alexey Kopytov).
- innobackupex, --tmpdir seçeneğini xtrabackup ikilisine geçirmedi, sonuçta sunucunun tmpdir'i geçici dosyalar için kullanıldı. Hata düzeltildi # 1085099 (Alexey Kopytov).
- XtraBackup, tanınmayan sunucu sürümleri için hata raporlamasını geliştirdi. Hata düzeltildi # 1087219 (Alexey Kopytov).
- Innovackupex'in en düşük CentOS yüklemelerinde başarısız olmasına neden olan Perl Time :: HiRes paketi için eksik devir bağımlılığını düzeltti. Hata düzeltildi # 1121573 (Alexey Bychko).
- # 1055989 numaralı hata için xtrabackup_pid dosyasının yürütmeden sonra geçici olarak kalmasına neden olan gerileme düzeltildi. Hata düzeltildi # 1114955 (Alexey Kopytov).
- XtraBackup çıktısından gereksiz hata ayıklama iletileri kaldırıldı. Hata düzeltildi # 1131084 (Alexey Kopytov).
- Diğer hata düzeltmeleri: hata düzeltildi # 1153334 (Alexey Kopytov), hata düzeltildi # 1098498 (Laurynas Biveinis), hata # 1132763 (Laurynas Biveinis) düzeltildi, hata düzeltildi # 1142229 (Laurynas Biveinis), hata düzeltildi # 1130581 (Laurynas Biveinis ).
- Yeni Özellikler:
- Yeni seçenek --defaults-extra-file tanıtıldı. Bu seçenek, standart varsayılan dosyadan önce hangi ek dosyadan varsayılan MySQL seçeneklerini okumayı seçer. Ayrı yedekleme dosyasındaki kullanıcı / şifre kombinasyonunu crontab'a veya sistemin herhangi bir yerindeki bir komut dosyasına kaydetmemek için ayrı bir yapılandırma dosyasından yüklemek için kullanılabilir.
- Sabit: Bu hatalar
- Yedekleme akışında, innobackupex XtraBackup işlemini sürdürür ve UNLOCK TABLES'ı çalıştırmadan önce bitmesini bekler. Bu, veritabanının gereksiz yere FLUSH TABLES WITH READ LOCK ile kilitlenmesine neden oldu. Innobackupex, artık veritabanlarının kilidini açmak için günlük kopyalama işlemi bitene kadar beklemektedir. Hata düzeltildi # 1055989 (Alexey Kopytov).
- Veri dizinini referans alan innobackupex hata iletileri, hata iletisinde belirtilen veri dizininin yolunu gösterecek şekilde genişletildi. Hata düzeltildi # 1089375 (Hartmut Holzgraefe).
- Ayrılmış tablolar, innobackupex'in --databases, --include, --tables-file seçenekleri ve XtraBackup'ın --tables ve --tables-file seçenekleri tarafından doğru şekilde işlenemedi. Filtreleme yapmadan önce bölüm son ekini (#P # ...) kaldırarak giderildi. Hata düzeltildi # 711166 (Sergei Glushchenko).
- Dahili sıkıştırma kullanıldığında, XtraBackup hedef dosyaya veya akışa arabelleksiz yazmalar yaparak çok küçük parçalar halinde verimsiz G / Ç neden etti. Sıkıştırılmamış yedeklemelere benzer bir çıktı için 1M tampon kullanılarak düzeltildi. Hata düzeltildi # 1095249 (Alexey Kopytov).
- innobackupex'te gereksiz uzun uyku (), okunan kilitlenme ile birlikte çok uzun süren FLUSH TABLES 'e yol açar. 2 saniye uyku aralığını 100 milisaniye ile değiştirerek düzeltildi. Hata düzeltildi # 1095551 (Sergei Glushchenko).
- innobackupex çökerse, xtrabackup_suspended dosyasını dosya sisteminde bırakırdı. Bu, innobackupex'in XtraBackup'ın kendisini başlattığı andaki anında askıya aldığını düşünmesine ve daha sonra XtraBackup kendisini askıya aldığında innobackupex'in dosyanın sonlanmasını bekleyeceğini ve askıya alma dosyasını yeniden kaldırmayacağını ve dolayısıyla bekleme kilitlenmesine neden olacağını düşünebilir. Innobackupex başlatıldığında bayat xtrabackup_suspended dosyasını kaldırarak giderildi. Hata düzeltildi # 1007446 (George Ormond Lorch III).
- Innobackupex, MariaDB 5.2 ve MariaDB 5.3'ü tanımayabilir. Innobackupex'te sürüm sayısını artırarak düzeltildi. Hata düzeltildi # 733665 (Daniel van Eeden, Alexey Kopytov).
- Diğer hata düzeltmeleri: hata düzeltildi # 924492 (Alexey Kopytov), hata # 1097158 düzeltildi (Alexey Kopytov), hata 108882 (Alexey Kopytov) düzeltildi, 10986584 (Alexey Kopytov) düzeltildi.
- Sabit Giderilen Hata Sayısı:
- Akış sırasında xtrabackup_binary tar arşivine dahil edilmedi, bunun yerine geçerli dizine yazıldı. Bu, --stream veya --remote-host seçenekleri ile yaratılan yedeklemeleri hazırlarken yanlış bir xtrabackup ikili dosyasına neden olabilir. Bugs, # 723318 ve # 787988'de (Stewart Smith) sabitlendi.
- Yükseltme işlemi sırasında artan yedekler oluştururken InnoDB olmayan tablolar veya DDL ifadeleri güncelleştirildiğinde tutarsız yedeklere yol açabilecek şekilde okunan KİLİTLE DÜŞÜK TABLOLAR kullanılmadı. Hata düzeltildi # 771981 (Alexey Kopytov).
- Option --safe-slave-backup, yanlış binlog bilgisi ile sonuçlandı, çünkü bazı durumlarda innobackupex, SHOW SLAVE STATUS'tan gelen yanıtı SHOW MASTER STATUS'takile karıştırdı. Hata düzeltildi # 977101 (Alexey Kopytov).
- innodb_data_file_path, yedekleme-my.cnf dosyasına yazılmadı, bu XtraBackup 1.6.5'te yapılan bir gerileme oldu. Hata düzeldi # 983685 (Sergei Glushchenko).
- Grep 2.10 ile sahte sahte test paketi arızaları. Hata düzeltildi # 996483 (Alexey Kopytov).
- innobackupex --apply-log ile çalışıyorken, yedekleme dizininde backup.my.cnf yerine sunucu yapılandırma dosyasından yapılandırmayı okuyordu. Hata düzeltildi # 996493 (Sergei Glushchenko).
- innobackupex, artımlı bir yedek kopyayı tam bir yedekle birleştirirken dosyaları yanlış bir dizine kopyalayabilir. Hata düzeltildi # 1002688 (Alexey Kopytov).
- XtraBackup ikili dosyası --backup üzerinde dosya tanımlayıcılarını sızdırıyordu. Bu, sızıntı olmaması için mevcut dosya tanıtıcısını yeniden kullanarak düzeltildi. Hata düzeltildi # 713267 (Alexey Kopytov).
- Sabit Giderilen Hata Sayısı:
- # 932623 için hata düzeltmesi, XtraBackup 2.0.2'deki gerilemeyi başlattı; bu da, artımlı yedeklemelerin başarısız olmasına neden oldu, çünkü init parametre değerleri InnoDB'de kullanılan değerlere normalleştirilmedi. Hata düzeltildi # 1062684 (Sergei Glushchenko).
- # 932623 için hata düzeltmesi, XtraBackup 2.0.2'deki gerilemeyi tanıttı, çünkü ayrı çift yazı alanını bir hesaba almadı. Hata düzeltildi # 1066843 (Sergei Glushchenko).
- XtraBackup, ayrı çift yazma tampon dosyasını yanlış işliyordu. Çift yazma arabelleğinin dosya yolu yedekleme-my.cnf dosyasına eklenmedi ve geri yükleme işleminden sonra, hazırlama aşaması sırasında yapılan kopya dosyası yerine eski çift yazma arabelleği dosyası kullanıldı. Hata düzeltildi # 1068470 (Sergei Glushchenko).
- XtraBackup artık --innodb = force seçeneğini kabul ediyor, daha önce seçenek ayarlandığında bir hata atacaktı. Hata düzeltildi # 528752 (Laurynas Biveinis).
- Option safe-slave-backup doğru çalışmıyordu. Hata düzeltildi # 887803 (Alexey Kopytov).
- safe-slave-backup seçeneğini kullanırken safe-slave-backup-timeout'a erişildiğinde, SQL_THREAD durdurulmuş durumda bırakılarak köle thread'ın gerisinde kalmasına neden oldu. Bu, başlangıç SQL_THREAD durumunu kontrol ederek ve zaman aşımı hatasıyla sonlandırılmadan ve SQL_THREAD'ı başlangıçta çalışıyorken başlatmadan önce başlatarak düzeltildi. Hata düzeltilmiş # 1037379 (Alexey Kopytov).
- Dosya sistemi Linux AIO'yu desteklemediğinde XtraBackup --apply-log'ta başarısız olur. Hata düzeltildi # 1065561 (Alexey Kopytov).
- XtraBackup ikili, my.cnf dosyasında veya bir komut satırı seçeneği olarak belirtildiğinde, innodb_use_native_aio öğesini yoksayar. Hata düzeltildi # 1068459 (Alexey Kopytov).
- XtraBackup, hazırlama aşamasında, değişken atanmamış olsa dahi innodb_file_io_threads kullanımdan kaldırılmayla ilgili bir uyarı iletisi basar. Hata düzeltildi # 1068485 (Alexey Kopytov).
- XtraBackup Galera testleri aynı anda yürütülebilir. Hata düzeldi # 1077800 (Stewart Smith).
- Yeni Özellikler:
- innobackupex, artık sunucudaki dosyaları kopyalamak için yeterli boş alan olmadığında, -copy-back yerine kullanılabilir yeni -move-back seçeneğini destekliyor. Bu seçenek yedek dosyaları kaldırdığından dikkatle kullanılmalıdır.
- Sabit: Bu hatalar
- Innobackupex-1.5.1 ikili dosyası için Symlink, XtraBackup'ın önceki sürümünde bozuldu. Hata düzeltilmiş # 1038198 (Ignacio Nin).
- XtraBackup 2.0.2 geriye dönük olarak uyumlu değildi; bu da, önceki sürümlerle oluşturulan artımlı yedeklemelerin hazırlanmamasına neden oldu. Hata düzeldi # 1038127 (Sergei Glushchenko).
- Hata # 1022562 hatası, artımlı yedeklemeler tarafından işgal edilen disk alanında 5 kat artışa neden olabilecek bir gerileme getirdi. Hata düzeltildi # 1043762 (Laurynas Biveinis).
- Son tam veya artımlı ile bir sonraki artımlı yedek arasında oluşturulmuş sayfa boyutu 16 K olan sıkıştırılmış tabloların hatalı bir şekilde işlenmesine neden olan hata # 932623 için düzeltme için bir gerileme başlatıldı. Hatalar düzeltildi # 1049174 ve # 1044398 (Laurynas Biveinis).
- Kararlı 1.6 serilerinde önemli hata düzeltmeleri içeriyor Percona XtraBackup sürümleri.
2.4.8 sürümünde
yenilikler :
2.4.7 sürümünde
yenilikler :
2.4.6 sürümünde
yenilikler :
2.4.3 sürümünde
yenilikler :
Sürüm 2.2.8'de yenilikler :
Sürüm 2.1.2'de
Yenilikler :
innobackupex'in otomatik sürüm algılaması, innobackupex'in başarısız olmasına neden olabilecek en yeni Percona Server ve MySQL 5.1 sürümleri için düzgün çalışmadı. Hata # 1181092, # 1181099 ve # 1180905'te giderildi.
Yenilikler :
Yanlış SSL kitaplığını bağladığı için 5.6 yedeklemeyi alırken innobackupex çökebilir. Hata düzeltilmiş # 1168540.
xtrabackup günlükleri kopyalarken başarısız olsa bile innobackupex hala FLUSH TABLES WITH READ LOCK ile çalışacaktır. Günlük kopyalama hatasında hemen xtrabackup işlemini sonlandırarak giderildi. Hata hata # 1170806 düzeltildi.
SQL_MODE ANSI_QUOTES olarak ayarlandığında innobackupex başarısız olurdu. Hata düzeltildi # 945161.
Yenilikler sürüm 2.0.6'da:
--no-lock ve --rsync birlikte kullanıldığında innobackupex başarısız olur. Hata düzeldi # 1123335 (Sergei Glushchenko).
2.0.5 sürümünde
yenilikler :
1.6.7 sürümünde
yenilikler :
2.0.4 sürümünde
yenilikler :
2.0.3 sürümünde
Yenilikler :
1.6.4 sürümünde yenilikler :
Yorum Bulunamadı