Если создавать бекап всех баз mysql с помощью скрипта , где будет строка типа
mysqldump -u"${MYSQL_USER}" -p"${MYSQL_PASSWD}" --default-character-set=${DB_CHARACTER_SET} ${db} > ${output_sql}
Скрипт бекапа можно взять с
mysqldump -u"${MYSQL_USER}" -p"${MYSQL_PASSWD}" --default-character-set=${DB_CHARACTER_SET} ${db} > ${output_sql}
тогда при бекапе таблицы information_schema выдается сообщение об ошибке
mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES
Попытка выдать полномочия с помощью команды
GRANT SELECT,LOCK TABLES ON information_schema.* TO 'root'@'localhost';
не помогла.
Можно воспользоваться советом и добавить в строку бекапа параметр
–skip-lock-tables. Пример команды
mysqldump -u root -h localhost --skip-lock-tables -pxxxxxx information_schema
Но тогда таблицы в бекапе могут оказаться в разном состоянии.
mysqldump: Got error: 1044: Access denied for user 'root'@'localhost' to database 'information_schema' when using LOCK TABLES
Попытка выдать полномочия с помощью команды
GRANT SELECT,LOCK TABLES ON information_schema.* TO 'root'@'localhost';
не помогла.
Можно воспользоваться советом и добавить в строку бекапа параметр
–skip-lock-tables. Пример команды
mysqldump -u root -h localhost --skip-lock-tables -pxxxxxx information_schema
Но тогда таблицы в бекапе могут оказаться в разном состоянии.
Поэтому более подходящим кажется вариант указания параметра –single-transaction и тогда перед началом бекапа будет START TRANSACTION SQL и стабильное состояние будет достигнуто без LOCK TABLES. Пример команды
mysqldump -u root -h localhost --single-transaction -pxxxxxx information_schema
Совет нашел в
http://benohead.com/mysql-access-denied-to-information_schema-when-using-lock-tables/
mysqldump -u root -h localhost --single-transaction -pxxxxxx information_schema
Совет нашел в
http://benohead.com/mysql-access-denied-to-information_schema-when-using-lock-tables/
Скрипт бекапа можно взять с
https://code.google.com/r/suparera-iredmail/source/browse/iRedMail/tools/backup_mysql.sh?name=0.7.3
Коментарі
Дописати коментар