PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Apakah ada cara untuk menjalankan tugas Flyway kecuali beberapa tabel?

Saya memiliki masalah ini untuk lingkungan pengujian dan saya ingin menghapus skema dengan jalur terbang. Saya memperbaikinya dengan memanipulasi urutan kacang musim semi jalur terbang. Pertama, saya menjatuhkan ekstensi postgis sebelum flyway.clean() dan kemudian pada baris pertama V1__init.sql tambahkan 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. TypeORM tidak mendukung pengaturan database pada dekorator entitas

  2. unaccent() mencegah penggunaan indeks di Postgres

  3. Jatuhkan peran dengan hak istimewa

  4. Bagaimana saya bisa melakukan banyak order_by di Flask-SQLAlchemy?

  5. Bagaimana cara memastikan entri dengan rentang waktu yang tidak tumpang tindih?