sql >> データベース >  >> RDS >> PostgreSQL

一部のテーブルを除いてFlywayタスクを実行する方法はありますか?

    テスト環境でこの問題が発生し、flywayでスキーマを削除したいと思いました。フライウェイスプリングビーンシーケンスを操作して修正しました。まず、flyway.clean()の前にpostgis拡張機能を削除しました 次に、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. IN条件とNOTIN条件を持つ単一のテーブルに対する内部クエリ

    2. ListViewコントロールチュートリアル-02

    3. 同じ列に複数のWHERE句があるMYSQLUPDATESET

    4. アーカイブされたレコードテーブルの重複エントリをクリアするにはどうすればよいですか?