如何透過shell抓取執行的mysql錯誤並報所在表
怪我咯
怪我咯 2017-05-18 10:48:19
0
1
607


如上圖是我在插入資料庫的時候執行的語句,以下是輸出的部分錯誤


但是我查看不到這些錯誤是在哪裡出現的,請問有什麼方法可以使其報出所在表

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回覆(1)
漂亮男人

你的for table in ${DBTables[@]}已經存了表的名字了; 你可以修改原腳本:

mysql -h ......(省略)
echo "执行的表名时: $table"  # 输出正在修改的mysql表

PS:
你的出錯應該是在表中插入了重複的數據,而表相關字段剛好又設置不能重複, 所以導致的報錯

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!