mysql 批處理文件出錯(cuò)后繼續(xù)執(zhí)行的實(shí)現(xiàn)方法
2018-01-19 16:38:27
20432
mysql 批處理文件出錯(cuò)后繼續(xù)執(zhí)行的實(shí)現(xiàn)方法
在升級(jí)批處理sql腳本的時(shí)候,由于各種編寫(xiě)的不規(guī)范、不可重復(fù)執(zhí)行,我們通常希望在sql腳本出錯(cuò)后不中止,而是執(zhí)行完成。雖然這些問(wèn)題可通過(guò)編寫(xiě)可重復(fù)執(zhí)行的mysql存儲(chǔ)過(guò)程比如add_column/drop_column執(zhí)行,但是很多時(shí)候,現(xiàn)成的版本還需要較長(zhǎng)一段時(shí)間過(guò)渡,所以這個(gè)需求仍然是有必要的。
其實(shí)很簡(jiǎn)單,只需要加上--force命令行選項(xiàng)即可,如下:
mysql -uroot -ppassword - -force [db] < patch.sql
會(huì)員登錄
賬號(hào)登錄還沒(méi)有賬號(hào)?立即注冊(cè)