Вот файл, который Вы ищете. Обратите внимание, что страница, которую Вы связали, сгенерирована от него.
Это - на самом деле часть Бойких (GTK + Библиотека), который является частью проекта GNOME, но используется хостом других проектов программного обеспечения. Вы могли бы хотеть получить контроль мерзавца ради удобства.
Хорошо, не действительно знакомый с тем программным обеспечением, но:
parse_configuration
функция. Вы могли добавить --skip-lock-tables
там..my.cnf
нормальным способом.В целом:
--single-transaction
.Существует решение (помимо переключения на InnoDB): можно выполнить резервное копирование на ведомом сервере. Не имеет значения при блокировке всех таблиц, или SLAVE STOP SQL_THREAD
во время резервного копирования, потому что это не будет иметь значения для основного устройства. Это - решение без времени простоя. У Вас должен быть этот сервер так или иначе как теплое / горячее резервирование в случае, если основное устройство перестало работать.
Существует другое решение, которое минимизирует время простоя: Поместите базу данных по объему LVM, сделайте a FLUSH TABLES WITH READ LOCK
, возьмите снимок LVM и затем выпустите свою блокировку чтения (разъединение сделает это). Можно затем сделать резервное копирование от снимка. Это, "Я не могу позволить себе другую машину" решение.
Для Innodb вы можете просто добавить CONFIG_mysql_dump_single_transaction = 'yes' в свой файл conf.
Для механизма MyISAM вам нужно будет добавить --skip-add-locks в файл automysqlbackup. найдите функцию parse_configuration и добавьте значение массива, как указано ниже.
Я убедился, что он отлично работает.
Измените
parse_configuration () { # OPT string for use with mysqldump ( see man mysqldump ) opt=( '--quote-names' '--opt')
на
parse_configuration () { # OPT string for use with mysqldump ( see man mysqldump ) opt=( '--quote-names' '--opt' '--skip-add-locks' '--skip-add-drop-table')