2012-12-17 62 views
0

我可以使用linux和windows版本管理同一个数据库schame吗?我很好奇,如果从Windows上运行flyway的flyway会识别出来自linux的schwma_version(例如db/v_10_1__test.sql)中的元数据,而这可能预计为“db \ v_10_1_test.sql”。适用于Linux和Windows的flyway

+0

我认为你的问题是“我可以使用[Flyway](http://code.google.com/p/flyway/)在Windows和Linux之间同步我的数据库模式吗?”问:你在使用什么数据库?每个平台上的同一个数据库?问:您的模式是否使用特定于供应商的扩展,数据类型或存储过程? – paulsm4

+0

这是一个数据库。但是我会有不同的团队从不同的平台更新相同的数据库(例如开发人员使用Windows和DBA使用Linux)。这就是为什么我要确保使用Windows工具插入的元数据被Linux工具识别的原因。 – user1858166

回答

0

是的。代码是相同的,并且在将它们存储在元数据表中之前,将位置标准化为通用格式。

+0

太好了。只是为了确认,一切都是以Linux/Unix格式规范化的。正确?无论我使用mvn还是命令行工具来迁移相同的DDL脚本,元数据看起来都是相同的? – user1858166

+0

所有内容都按照java类路径格式进行了标准化:my/directory/tree/file.extension。 api,ant,mvn和cmd-line之间没有区别。 –

相关问题