Ignore migrations during validate
and repair
according to a given list
of patterns.
Only Missing
migrations are ignored during repair
,
Patterns are of the form type
:status
with *
matching type
or status
.
type
must be one of (case insensitive):
repeatable
versioned
*
(will match any of the above)status
must be one of (case insensitive):
Missing
Pending
Ignored
Future
*
(will match any of the above)For example, the pattern to ignore missing repeatables is:
repeatable:missing
Patterns are comma seperated. For example, to ignore missing repeatables and pending versioned migrations:
repeatable:missing,versioned:pending
The *
wild card is also supported, thus:
*:missing
will ignore missing migrations no matter their type and:
repeatable:*
will ignore repeatables regardless of their state.
empty
./migratedb -ignoreMigrationPatterns="repeatable:missing" validate
migratedb.ignoreMigrationPatterns="repeatable:missing"
MIGRATEDB_IGNORE_MIGRATION_PATTERNS="repeatable:missing"
MigrateDb.configure()
.ignoreMigrationPatterns("repeatable:missing")
.load()