PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

използване на пролетни профили за зареждане с контекстен атрибут на набор от промени на liquibase за управление на обхвата на набор от промени

Трябва да дефинирате свойството "liquibase.contexts" във вашия yaml файл. Нещо като по-долу.

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

След като добавите това, наборът от промени по-долу ще се изпълни само когато вашият локален профил е „dev“ (т.е. 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. psql:ФАТАЛНО:ролята postgres не съществува

  2. Заявката не връща нищо от базата данни

  3. Външен ключ в първата таблица

  4. PostgreSQL - Проверете съществуването на външен ключ, когато правите SELECT

  5. Защо мога да създам таблица с PRIMARY KEY в колона с нула?