中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

霸州市| 永嘉县| 蒲江县| 壶关县| 三明市| 江华| 太仆寺旗| 朔州市| 周至县| 青海省| 兴宁市| 龙江县| 巩义市| 印江| 岳阳县| 东兴市| 历史| 宜都市| 台中县| 齐齐哈尔市| 屯门区| 大安市| 三穗县| 堆龙德庆县| 启东市| 政和县| 阜宁县| 任丘市| 胶州市| 莒南县| 太和县| 曲沃县| 丁青县| 淄博市| 顺平县| 田阳县| 乌苏市| 宜都市| 马龙县| 绥化市| 宜州市|