91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

万盛区| 玛沁县| 三明市| 长海县| 全州县| 马关县| 宾阳县| 民县| 德惠市| 松阳县| 白沙| 贵港市| 汤原县| 昌宁县| 黑龙江省| 清镇市| 长治县| 弋阳县| 会宁县| 江北区| 瑞丽市| 天祝| 金阳县| 定州市| 威海市| 涟源市| 白玉县| 曲松县| 隆昌县| 平塘县| 河源市| 红原县| 宣恩县| 广安市| 台前县| 鹤岗市| 马公市| 赤壁市| 黑河市| 双流县| 准格尔旗|