PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

używanie profili spring boot z atrybutem kontekstu zestawu zmian liquibase do zarządzania zakresem zestawu zmian

Musisz zdefiniować właściwość 'liquibase.contexts' w swoim pliku yaml. Coś jak poniżej.

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

Po dodaniu tego poniższy zestaw zmian zostanie wykonany tylko wtedy, gdy twój lokalny profil to 'dev' (tj. 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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ograniczenie rozmiaru/długości typu tablicy w PostgreSQL

  2. Dodaj miesiące do daty w PostgreSQL

  3. transfer danych z jednej bazy danych do innej bazy w odoo

  4. 'rzeczy' i 'for xml path('')' z SQL Server w Postgresql

  5. Postgres 9.4:Uwzględnij kolumnę siostrzaną w każdym wyniku tablicy jsonb