как я могу остановить automysqlbackup, бросая ошибку LOCK TABLES?

Если вы используете Gnome 3, вы можете установить расширение под названием Shutdown Timer, вы можете найти его по этой ссылке: Таймер выключения

20
задан 14 May 2012 в 16:13

10 ответов

Эта ошибка (которая была исправлена ​​в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup от сброса баз данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep, чтобы удалить performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 25 May 2018 в 11:38
  • 1
    Ваш ответ работает. Идите дальше и выберите свой ответ как правильный. – Stefan Lasiewski 2 October 2012 в 03:49
  • 2
    Это исправление OS X (через Homebrew). – Michael Thompson 3 September 2015 в 21:54

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 25 July 2018 в 19:03

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 31 July 2018 в 10:35

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 31 July 2018 в 11:39

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 2 August 2018 в 01:07

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 4 August 2018 в 16:39

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 6 August 2018 в 01:21

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 7 August 2018 в 18:45

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 10 August 2018 в 07:23

Эта ошибка (исправленная в automysqlbackup 2.6+debian.2-1) может быть обработана путем остановки automysqlbackup из базы данных performance_schema и information_schema. Это можно сделать, отредактировав /etc/default/automysqlbackup следующим образом:

Добавьте дополнительный канал к шагу grep для удаления performance_schema и information_schema из списка DBNAMES.

Итак, в строке, начинающейся с DBNAMES=, и после | grep -v ^mysql$ вставьте

| grep -v ^performance_schema$ | grep -v ^information_schema$

до | tr \\\r\\\n ,\, чтобы конечная строка выглядела как

DBNAMES=`mysql --defaults-file=/etc/mysql/debian.cnf --execute="SHOW DATABASES" | awk '{print $1}' | grep -v ^Database$ | grep -v ^mysql$ | grep -v ^performance_schema$ | grep -v ^information_schema$ | tr \\\r\\\n ,\ `

Благодаря Jérôme Drouet.

В качестве альтернативы, если вы используете исходный пакет automysqlbackup из sourceforge, а не apt-package, вы можете добавить базу данных performance_schema в свои исключенные базы данных, изменив строку который содержит CONFIG_db_exclude в файле /etc/automysqlbackup/myserver.conf:

# List of DBNAMES to EXLUCDE if DBNAMES is empty, i.e. ().
CONFIG_db_exclude=( 'information_schema' 'performance_schema' )
29
ответ дан 15 August 2018 в 19:25
  • 1
    Ваш ответ работает. Идите дальше и выберите свой ответ как правильный. – Stefan Lasiewski 2 October 2012 в 03:49
  • 2
    Это исправление OS X (через Homebrew). – Michael Thompson 3 September 2015 в 21:54

Другие вопросы по тегам:

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