文章詳情頁
如何通過shell抓取執行的mysql錯誤并報所在表
瀏覽:118日期:2022-06-13 09:39:52
問題描述
如上圖是我在插入數據庫的時候執行的語句,下面是輸出的部分錯誤
但是我查看不到這些錯誤是在哪里出現的,請問有什么方法可以使其報出所在表
問題解答
回答1:你的for table in ${DBTables[@]}已經存了表的名字了; 你可以修改原腳本:
mysql -h ......(省略)echo '執行的表名時: $table' # 輸出正在修改的mysql表
PS:你的出錯應該是在表中插入了重復的數據,而表相關字段剛好又設置不能重復, 所以導致的報錯
相關文章:
1. javascript - 如果所有請求都放到actions 里面,那拿到的數據應該 放在哪里,state 還是vue實例里面的data?2. html - eclipse 標簽錯誤3. 求大神幫我看看是哪里寫錯了 感謝細心解答4. php自學從哪里開始?5. javascript - JS設置Video視頻對象的currentTime時出現了問題,IE,Edge,火狐,都可以設置,反而chrom卻...6. javascript - 數組原聲方法中的一段代碼7. 數據庫 - MySQL 單表500W+數據,查詢超時,如何優化呢?8. javascript - 怎么實現移動端頁面滑動切換,從1可以滑到2 但是不能從2滑回1 這樣的效果呢?9. phpstady在win10上運行10. phpstudy v8打開數據庫就出錯,而phpstudy 2018不會
排行榜
