liquibase

    0熱度

    1回答

    我是Liquibase的新手。我試圖將其設置和運行下面的命令時,仍然收到錯誤消息: /opt/liquibase2/liquibase updateSQL >> output.sql 的錯誤信息是: Unexpected error running Liquibase: Could not find databaseChangeLog node 下面我liquibase.propertie

    1熱度

    1回答

    我將Liquibase遷移作爲我的Spring Boot應用程序的一部分來初始化我的數據庫。出於開發目的,在H2內存數據庫下,Liquibase已經完成了遷移,沒有任何問題。然而,當我運行它針對PostgreSQL數據庫,Liquibase無法遷移爲PostgreSQL的返回方式如下: Caused by: org.postgresql.util.PSQLException: ERROR: rel

    2熱度

    1回答

    我正在從Oracle遷移到Postgresql。 我們一直在遷移Liquibase一段時間,但從一開始就不是。現在我正在努力添加和調整遷移以完全部署數據庫並在那裏傳輸數據。 現在我遇到了這樣一個問題,我沒有創建一個列與另一個表有關聯的約束的表。由於在約束中的表之前明確指定的方案,因此不會獲取此限制。 如何在具有未指定方案的表的約束中指定使用默認方案? 使用Maven插件 liquibase-行家-

    0熱度

    1回答

    我想在liquibase(版本3.3.5,數據庫-Oracle 12C)的CREATE Table腳本中將檢查約束添加到存儲JSON數據的BLOB類型列中。但它不能編譯。任何人都可以請解釋什麼是正確的語法添加約束,確保只有JSON類型的數據將被插入。我跟着這個問題 明確的sql:CONSTRAINT ensure_json CHECK (po_document IS JSON)) 但不知道什麼是l

    0熱度

    1回答

    我想知道如何處理與Liquibase文件一起的應用程序版本。假設我有4個應用程序版本。 1.0,2.0,3.0,4.0。在4.0中,我有以下結構: > - 1.0-changeset.xml > - 2.0-changeset.xml > - 3.0-changeset.xml > - 4.0-changeset.xml > - changesetMaster.xml (include a

    1熱度

    1回答

    我們正在使用git流模型進行開發,並嘗試整合liquibase來高效地管理數據庫版本控制。問題出現在開發人員正在開發功能分支時,並且已經在其數據庫和另一開發人員的數據庫上執行了一個DB腳本,但它尚未成爲任何發行版的一部分,因此尚未標記。現在該功能已經過測試併成爲發行版的一部分,並且我們爲變更集添加了標籤並在生產中執行。 問題是如何回滾開發人員的機器所做的更改,因爲當腳本執行時沒有定義標籤,當我們嘗

    2熱度

    1回答

    作爲開發數據庫我使用MySQL,併爲測試我使用H2數據庫。 以下腳本在MySQL中工作得很好,但在H2上失敗。 UPDATE `table_a` JOIN `table_b` ON `table_a`.id=`table_b`.a_id SET `table_a`.b_id=`table_b`.id 在網上我發現,H2不支持UPDATE子句JOIN。也許有一種方法可以在不使用JOIN子句的

    0熱度

    1回答

    我想在兩行數據庫中更新一個值(用加密密碼替換未加密)。例如: some_random_characters and_some_more 我做了一個Liquibase changeSet這樣的: <changeSet id="1" author="KevinC" logicalFilePath="..."> <update tableName="USERS"> <colu

    0熱度

    1回答

    在databaseChangeLog中使用includeAll選項時,有什麼方法可以使用回滾或標記嗎?將文件01.sql中的所有更改按順序運行到99.sql似乎非常好。我是否必須返回指定單個文件和回滾才能使其工作?

    0熱度

    1回答

    發佈此消息,因爲任何與此主題相關的以前的帖子都不適合我。 幾乎嘗試了每一個崗位與在SOF 簡要背景可這個問題 我最近升級從Ubuntu的12.01至14.04。 我有一個開發環境與12.01完美運行。 帶LIquibase目標的Maven build用於在12.01之前正常工作。這僅在14.04升級後纔開始。 環境有Postgres 9.1和12.01 升級後,ubuntu也安裝了9.3,因爲9.