![如何忽略 mysqldump 的错误?](https://linux22.com/image/558864/%E5%A6%82%E4%BD%95%E5%BF%BD%E7%95%A5%20mysqldump%20%E7%9A%84%E9%94%99%E8%AF%AF%EF%BC%9F.png)
当转储数据库时,我得到
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
答案1
mysqldump 命令
-f, --force Continue even if we get an sql-error.
答案2
AFIAK,你不能。你需要足够的权限才能运行mysqldump
。你为什么不execute
给正在运行的用户授予权限?