码迷,mamicode.com
首页 > 数据库 > 详细

mysqldump 导出view报错1356,对象无效或者没权限

时间:2018-05-15 17:25:59      阅读:1271      评论:0      收藏:0      [点我收藏+]

标签:ja   对象   无效   权限   

mysqldump 有时候会出现1356的错误
如:

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,对象无效或者没权限

标签:ja   对象   无效   权限   

原文地址:http://blog.51cto.com/395469372/2116272

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!