我的系統要求是從Ubuntu的終端執行mysql的命令序列,
爲了測試我有一個內容,如在桌面上創建一個文件query.sql
:mysql的腳本文件(.SQL)運行問題
create table aa (id int);
create tab bb (id int);
create table cc (id int);
我喜歡的命令執行此:
[email protected]:~/Desktop$ mysql --user=root --password=admin --database=zero <query.sql
我的問題是,如果任何查詢失敗,腳本停止執行。
任何人都可以告訴我如何防止它[這裏只有第二個有錯誤的語法,第一個和第三個應該運行] 我想執行整個腳本,如果有任何失敗避免它,並從下一個查詢重新開始,並生成一個文件顯示錯誤列表........
確保首先運行具有語法錯誤的查詢是一個好主意。 – 2011-03-29 07:46:50
有些查詢在沒有語法錯誤的時候失敗,[表有限制只插入5行,而當我們去6那麼什麼?這只是一個例子,我認爲我們應該考慮如果一個失敗,我們如何克服] – Arjun 2011-03-29 08:00:57