mysqldump: Couldn‘t execute ‘SHOW FIELDS FROM v_name
‘: View ‘db_name.v_name‘ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them (1356)
现象:
1、可能是对象已经无限了
2、可能权限不够了
因为是root导出,不存在权限的问题,该问题一般是视图,存储过程,函数、事件无效了
解决方法:可以删除无效的对象,或者导出的时候忽略掉这些对象
视图等同于表,可以用--ignore-table 来忽略
-R 导出存储过程和函数
--triggers 导出触发器
--events 导出事件
如果不显示的指定上面的参数是不会导出函数、触发器和事件的
mysqldump 导出view报错1356,对象无效或者没权限
原文地址:http://blog.51cto.com/395469372/2116272