Как ускорить заключительный этап xtrabackup с большим количеством таблиц?

У меня есть база данных MySQL 5.5 с тысячами таблиц и большой нагрузкой на запись.

Мне нужно использовать xtrabackup для резервного копирования в оперативном режиме (создать подчиненное устройство из рабочего сервера с минимальным временем простоя), но проблема в том, что последний этап резервного копирования (когда он выдает команду FLUSH TABLES WITH READ LOCK) занимает очень много времени. . Я подозреваю, что это потому, что он копирует тысячи файлов определений таблиц frm. Могу ли я каким-либо образом ускорить этот процесс? Например, если я точно знаю, что структура таблицы не меняется?

Также я видел, что в innobackupex есть опция --rsync, которая предположительно должна помочь, но innobackupex сейчас устарела, а в xtrabackup по какой-то причине эта опция отсутствует. .

Любая помощь по сокращению периода, в течение которого действует ПРОМЫВКА ТАБЛИЦ С БЛОКИРОВКОЙ ЧТЕНИЯ, будет принята с благодарностью.

1
задан 25 January 2018 в 05:13
3 ответа

Ответ для потомков. Innobackupex с - rsync сделал свое дело. Это сократило время блокировки до секунд.

1
ответ дан 3 December 2019 в 18:28

Jiri oke --rsync.

N’ụzọ dị ịtụnanya, ọ Ọ dị na xtrabackup, n'agbanyeghị na ọ pụtaghị ebe ọ bụla na Percona XtraBackup 2.4 Documentation dị ka nke ederede a. Akwụkwọ na-ezighi ezi. = /

Ọ bụrụ na ị nyefee oke ahụ na iwu xtrabackup, ọ na-arụ ọrụ dịka ọ ga-eji innobackupex. Ọ bụ ihe ezi uche dị na ya na ọ nwere, ebe ọ bụ na innobackupex bụ naanị 'onye na-akpọ' symlink ugbu a.

Achọpụtara m na azịza gị na ị 'daala azụ' iji ihe na-enweghị ihe ọhụụ. M ga-akwado megide ya, ebe ọ bụ na, dị ka akwụkwọ:

Site Percona XtraBackup mbipute 2.3 innobackupex na-e deghachitere na C na melite dị ka a symlink ka mmmmmmmmmmmmm innobackupex na-akwado atụmatụ niile na syntax dị ka nsụgharị 2.2 mere, mana ọ na-ebelata ma a ga-ewepụ na-esote isi ntọhapụ. A gaghị agbakwunye njikọ maka atụmatụ ọhụrụ na innobackupex, naanị na xtrabackup.

bụ ugbua nke mgbe ochie na enweghị arụmọrụ ọhụrụ dị na xtrabackup.
E.g. "--databases-exclude"

N'ọnọdụ m, nkwado ndabere na mpaghara na-ala n'iyi 6 nkeji na LOCK TABLES:

180824 14:52:53 utingrụ FLUSH NO_WRITE_TO_BINLOG TABLES ...
180824 14:52:53 Na-eme ka mbadamba ụrọ na-agagharị ...
(...)
180824 14:58:55 Na-ewe mmeghe UNLOCK
180824 14:58:55 ekpochikwara tebụl niile

yana -rsync, ọ ga-erughi nke abụọ.

180824 13:07:28 Na-emegharị FLUSH NO_WRITE_TO_BINLOG TABLES ...
180824 13:07:28 Na-eme ka mbadamba ụrọ na-agagharị ...
180824 13:07:28 Malite na nkwado ndabere na tebụl na faịlụ na-abụghị InnoDB
180824 13:07:28 Ibido rsync dika: rsync -t. - profaịlụ-
(...)
180824 13:07:28 Na-egbu mpempe UNLOCK
180824 13:07:28 A kpọghere tebụl niile

Enweela m otu mbipụta ahụ ị nwere, ma chọpụta ajụjụ gị na azịza gị, nke yana enweghị akwụkwọ na-agbanwe agbanwe, mere ka m kwenye na ọ nweghị ya na m emefusị otu ụbọchị na-achọ ihe ngwọta ọzọ, ebe ọ bụ na innobackupex bụ ihe mgbe ochie ma ọ nweghị ụfọdụ ọrụ m chọrọ, dị ka anyị kwuru na mbụ -databases-ewepu.

ingdebe azịza a ka ọ bụrụ na onye ọzọ ahụta otu ihe ahụ mbipụta, ha ga-amata na ha nwere ike iji oke ahụ n'agbanyeghị na ọ nọ na docs ahụ.

1
ответ дан 3 December 2019 в 18:28

Теги

Похожие вопросы