文章詳情頁
如何通過shell抓取執行的mysql錯誤并報所在表
瀏覽:125日期:2022-06-13 09:39:52
問題描述
如上圖是我在插入數據庫的時候執行的語句,下面是輸出的部分錯誤
但是我查看不到這些錯誤是在哪里出現的,請問有什么方法可以使其報出所在表
問題解答
回答1:你的for table in ${DBTables[@]}已經存了表的名字了; 你可以修改原腳本:
mysql -h ......(省略)echo '執行的表名時: $table' # 輸出正在修改的mysql表
PS:你的出錯應該是在表中插入了重復的數據,而表相關字段剛好又設置不能重復, 所以導致的報錯
相關文章:
1. sql語句 - 如何在mysql中批量添加用戶?2. php - 數據庫表如果是null怎么替換為其他字段的值3. 怎么php怎么通過數組顯示sql查詢結果呢,查詢結果有多條,如圖。4. javascript - mysql插入數據時怎樣避免與庫中的數據重復?5. mysql - JAVA怎么實現一個DAO同時實現查詢兩個實體類的結果集6. shell - Update query wrong in MySQL7. 事務 - mysql共享鎖lock in share mode的實際使用場景8. mysql - 數據庫建字段,默認值空和empty string有什么區別 1109. mysql - PHP定時通知、按時發布怎么做?10. mysql建表報錯,查手冊看不懂,求解?
排行榜
