日期:2014-05-16  浏览次数:20846 次

mysqldump始终导出不来
报错结果:mysqldump: Got error: 1356: View 'database_123.customer_link_cid_datetime2' references invalid table(s) 
or column(s) or function(s) or definer/invoker of view lack rights to use them when using LOCK TABLES

在shell里运行的语句:mysqldump -h10.10.1.100 -umember -pmember database_123 >/root/dd.sql;

请问,语句会错在哪呢,怎么解决,提大侠们提供方法。

------解决方案--------------------
去mysql版块问吧。叫版主帮你移过去。
------解决方案--------------------
http://www.zouqingshui.net/headingto3/mysql-1356-error/

解决办法:

1、删除该视图

2、找回丢失的表。
------解决方案--------------------
select * from database_123.customer_link_cid_datetime2;

看看是否报错。如果报错,把这个报错解决之后再做备份。
------解决方案--------------------
检查你的这个VIEW,customer_link_cid_datetime2, 应该是引用了不存在的表,或者member 没有权限的表。