Como ignorar erros com o mysqldump?

11

Ao despejar um banco de dados, estou recebendo

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

e depois o dumping simplesmente pára.

Como eu faço o mysqldump continuar quando ele se depara com esse tipo de problema? 10 minutos do Google não ofereceu ajuda.

Aqui está o comando que eu usei:

mysqldump -u username -h localhost --port=4406 -p --databases database_name --skip-lock-tables --force > database_name.sql
    
por Chad Johnson 17.08.2011 / 18:18

2 respostas

25

man mysqldump

-f, --force         Continue even if we get an sql-error.
    
por 17.08.2011 / 18:22
1

AFIAK, você não pode. Você precisa de privilégios suficientes para executar mysqldump . Por que você não concedeu privilégio execute ao usuário que está sendo executado?

    
por 17.08.2011 / 18:22

Tags