sql >> Databasteknik >  >> RDS >> PostgreSQL

Finns det något sätt att köra Flyway-uppgiften med undantag för vissa tabeller?

Jag hade det här problemet för testmiljö och jag ville ta bort schemat med flygväg. Jag fixade det genom att manipulera sekvensen av springbönor. Först tappade jag postgis-tillägget före flyway.clean() och sedan på den första raden i V1__init.sql lägg till 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. Hur använder man LIKE för mysql-sökning med JOIN och ORDER BY antalet flest rader/röster i rösttabellen?

  2. Hur man går tillväga för att skydda filer från obehöriga nedladdningar

  3. SQL hur man subtraherar resultat rad 1 från rad 2, rad 2 från rad 3

  4. Hur hashar jag administratörslösenordet i min Användartabell?