Назад | Перейти на главную страницу

Как игнорировать ошибки с помощью mysqldump?

При сбросе базы данных я получаю

mysqldump: Couldn't execute 'show create table `some_table`': execute command denied to user 'some_user'@'%' for routine 'some_routime' (1370)

а потом сброс просто прекращается.

Как мне заставить mysqldump продолжать работу, когда он сталкивается с подобными проблемами? 10 минут Google не помогли.

Вот команда, которую я использовал:

mysqldump -u username -h localhost --port=4406 -p --databases database_name --skip-lock-tables --force > database_name.sql

человек mysqldump

-f, --force         Continue even if we get an sql-error.

АФИАК, вы не можете. Вам нужно достаточно прав для запуска mysqldump. Почему ты не дал execute привилегия для пользователя, который работает?