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

क्या कुछ तालिकाओं को छोड़कर फ्लाईवे कार्य चलाने का कोई तरीका है?

मुझे परीक्षण पर्यावरण के लिए यह समस्या थी और मैं फ्लाईवे द्वारा स्कीमा को हटाना चाहता था। मैंने इसे फ्लाईवे स्प्रिंग बीन सीक्वेंस में हेरफेर करके ठीक किया। सबसे पहले, मैंने पोस्टगिस एक्सटेंशन को flyway.clean() . से पहले हटा दिया था और फिर V1__init.sql . की पहली पंक्ति में CREATE EXTENSION postgis SCHEMA public; :

@Bean
@Profile("test")
public Flyway flyway(DataSource dataSource) {
    Flyway flyway = new Flyway();
    flyway.setDataSource(dataSource);
    flyway.setLocations("classpath:db/migration");

    runSql("drop extension IF EXISTS postgis CASCADE;", dataSource);

    flyway.clean();
    flyway.migrate();

    return flyway;
}



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं Postgres में दो क्षेत्रों का MIN () कैसे प्राप्त करूं?

  2. ऑफ़सेट बनाम ROW_NUMBER()

  3. एक जेसन कॉलम के लिए डिफ़ॉल्ट मान सेट करना

  4. निर्भरता ट्रैकिंग समारोह

  5. PostgreSQL में, COPY कमांड के साथ डेटा कैसे डालें?