Drops all objects (tables, views, procedures, triggers, ...) in the configured schemas.
The schemas are cleaned in the order specified by the schemas
property.
<flyway:clean />
Attribute | Required | Default | Description |
---|---|---|---|
url | YES | The jdbc url to use to connect to the database | |
driver | NO | Auto-detected based on url | The fully qualified classname of the jdbc driver to use to connect to the database |
user | NO | The user to use to connect to the database | |
password | NO | The password to use to connect to the database | |
schemas | NO | default schema of the connection | Case-sensitive list of schemas managed by Flyway. The schemas will be cleaned in the order of this list. |
callbacks | NO | Fully qualified class names of FlywayCallback implementations to use to hook into the Flyway lifecycle. | |
skipDefaultCallbacks | NO | false | Whether default built-in callbacks (sql) should be skipped. If true, only custom callbacks are used. |
cleanDisabled | NO | false | Whether to disable clean. This is especially useful for production environments where running clean can be quite a career limiting move. |
classpath | NO | The Ant classpath used to load the JDBC driver and the migrations | |
classpathref | NO | The Ant classpath reference used to load the JDBC driver and the migrations |
<property name="flyway.driver" value="org.hsqldb.jdbcDriver"/> <property name="flyway.url" value="jdbc:hsqldb:file:/db/flyway_sample"/> <property name="flyway.user" value="SA"/> <property name="flyway.password" value="mySecretPwd"/> <property name="flyway.schemas" value="schema1,schema2,schema3"/> <property name="flyway.callbacks" value="com.mycomp.MyCallback,com.mycomp.OtherCallback"/> <property name="flyway.skipDefaultCallbacks" value="false"/> <property name="flyway.cleanDisabled" value="false"/>
[flyway:clean] Cleaned database schema 'PUBLIC' (execution time 00:00.013s)