sql >> Database >  >> RDS >> PostgreSQL

spring-opstartprofielen gebruiken met liquibase changeset-contextattribuut om het bereik van de changeset te beheren

U moet de eigenschap 'liquibase.contexts' in uw yaml-bestand definiëren. Zoiets als hieronder.

spring:
  profiles: dev
  datasource:
    url: jdbc:postgresql://localhost:5432/dev
    username: postgres
    password: password
    driver-class-name: org.postgresql.Driver
liquibase:
   contexts: dev

Nadat u dit hebt toegevoegd, wordt de onderstaande wijzigingsset alleen uitgevoerd als uw lokale profiel 'dev' is (d.w.z. spring-boot:run -Dspring.profiles.active=dev)

<changeSet id="20161016_my_first_change2" author="krudland" context="dev">
    <sql>
        insert into customer (firstname, lastname) values ('Franklin','Ike');
    </sql>
    <rollback>
        delete from customer where firstname = 'Franklin' and lastname = 'Ike';
    </rollback>
</changeSet>



  1. Hoe de hele tekenreeks in kleine letters te houden en de eerste in hoofdletters te houden in MYSQL

  2. VMware CPU Hot Plug vNUMA-effecten op SQL Server

  3. Monitor MySQL-inserts van verschillende applicaties

  4. Hernoem sommige tabellen naar Tabelnaam + DDMMJJJJ