我可以使用flyway从一个环境复制到另一个环境的模式。
是否可以逐个表或整个模式从Dev复制到Prod?
答案 0 :(得分:0)
您当然可以共享一组要在多个数据库中应用的迁移。
例如,您可以拥有一个结构:
db/migration/
--V2_base_schema.sql
--V3_base_data.sql
--V4_change_table.sql
--R__function.sql
作为资源包并为每个环境提供适用的运行时参数,以便在每个数据库上执行相同的迁移。当然,每个数据库都维护它自己的schema_version
。
如果您在询问Flyway是否是以某种方式转储和恢复的工具,则没有这样的功能 - 请查看您的数据库本机工具(例如PostgreSQL的pg_dump
/ pg_restore
)。< / p>