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 導出事件
如果不顯示的指定上面的參數是不會導出函數、觸發器和事件的