PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

चेंजसेट स्कोप को प्रबंधित करने के लिए लिक्विबेस चेंजसेट संदर्भ विशेषता के साथ स्प्रिंग बूट प्रोफाइल का उपयोग करना

आपको अपनी yaml फ़ाइल में 'liquibase.contexts' गुण परिभाषित करने की आवश्यकता है। नीचे जैसा कुछ।

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

इसे जोड़ने के बाद नीचे दिया गया परिवर्तन सेट केवल तभी निष्पादित होगा जब आपकी स्थानीय प्रोफ़ाइल 'देव' होगी (यानी स्प्रिंग-बूट:रन -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. टाइपओआरएम में पोस्टग्रेज एनम

  2. अपाचे फेलिक्स पोस्टग्रेज जेडीबीसी तक पहुंचने में सक्षम नहीं है

  3. प्रत्येक अपडेट पर PostgreSQL ऑटो-इंक्रीमेंट बढ़ता है

  4. AWS RDS समस्या को कैसे हल करें:psycopg2.OperationalError:FATAL:उपयोगकर्ता रूट के लिए पासवर्ड प्रमाणीकरण विफल

  5. आईडी के आधार पर लाखों पंक्तियों को हटाने का सबसे अच्छा तरीका