[server] mysqldump의 오류를 어떻게 무시합니까?

데이터베이스를 덤프 할 때

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

덤핑이 멈 춥니 다.

이런 종류의 문제가 발생할 때 mysqldump를 계속 사용하려면 어떻게해야합니까? Google의 10 분 동안 아무런 도움도받지 못했습니다.

내가 사용한 명령은 다음과 같습니다.

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.


답변

AFIAK, 당신은 할 수 없습니다. 실행하려면 충분한 권한이 필요합니다 mysqldump. 왜 execute실행중인 사용자 에게 권한을 부여하지 않았 습니까?


답변