亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flyway版本化管理數據庫常見錯誤和解決方法

發布時間:2020-02-14 11:09:20 來源:網絡 閱讀:5128 作者:wx5b3c0a4298f7b 欄目:MySQL數據庫

Flyway是一個數據庫版本化管理工具,通過SQL腳本實現DB Migration自動化升級,支持獨立運行,也可以和構建工具或者Spring開發環境集成。

?

總結在實際開發過程中常見錯誤,分享解決方法和建議:

?

l?migrate運行失敗,提示sql腳本錯誤

解決:獨立運行flyway命令repair修復數據庫中的升級信息,糾正SQL錯誤后再次migrate

建議:運行migrate之前,首先確保SQL正確。

?

l?migrate沒有運行增加的SQL腳本

解決:SQL腳本命名遵守規則,比如V1.0.0__init.sql

?

l?migrate運行失敗,提示權限不夠“xxx command denied to user ‘xxx’”

解決:賬號需要擁有對應sql腳本需要的權限,比如create table

?

l?migrate運行失敗,提示數據庫不空“Found non-empty schema(s)”

解決:按照提示獨立運行flyway命令baseline初始化。

建議:清空數據庫,初始化從空數據庫開始。

?

l?提示找不到數據庫“unkown database ‘xxx’”

解決:需要先創建出來一個空數據庫。

?

l?Spring集成Flyway后,清空數據,啟動失敗

解決:確認validationQuery,是否select 1 from dual還是某個指定的數據表。空數據庫時需使用dual

?

l?Spring集成Flyway后,啟動運行出錯

解決:某些依賴數據庫的bean,需要指定在Flyway完成migrate之后運行

?

l?SQL腳本V1.0__xxx.sql沒有被運行

解決:Flyway通過版本號碼唯一區分腳本,如果最開始運行baseline,Flyway將自動創建版本1.0

建議:1,從空數據庫開始初始化,不要運行baseline

建議:2,初始化SQL腳本版本號從V1.0.1開始,使用三位數字。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

卫辉市| 格尔木市| 千阳县| 广河县| 岳阳县| 溆浦县| 凌源市| 宁河县| 弥勒县| 兰溪市| 武夷山市| 二连浩特市| 盈江县| 常山县| 大渡口区| 珲春市| 宁陕县| 左云县| 绩溪县| 田林县| 石景山区| 垦利县| 沂源县| 白河县| 留坝县| 楚雄市| 宁明县| 平顶山市| 当雄县| 衡东县| 东台市| 诸暨市| 平山县| 普兰县| 什邡市| 高邮市| 平定县| 海南省| 巴彦县| 于田县| 阿城市|