【问题标题】:Grails DB Migration Plugin - Weird BehaviourGrails DB 迁移插件 - 奇怪的行为
【发布时间】:2014-02-19 10:59:45
【问题描述】:

我刚刚在运行 dbm-update 时遇到了一个奇怪的行为。它创建了两组 databasechangelog 和 databasechangelock 表。一组全部大写,第二组全部小写。上次更新仅在新创建的日志中进行。

到目前为止,它运行良好。我看到的一个区别是,在我们的生产环境中,日志文件都是大写的,而在测试中它们都是小写的。

可能是我们同时在 Windows 和 Mac 机器上运行 dbm-update 吗?

非常感谢任何帮助。

【问题讨论】:

    标签: grails dbmigrate


    【解决方案1】:

    可能是我们同时在 Windows 和 Mac 机器上运行 dbm-update 吗?

    是的

    但我认为这更多的是底层数据库的问题。例如,MySQL 在 Windows 上创建小写表名,而在 Unix 系统上使用大写表名(请参阅this 问题)。

    如果您在 unix 系统上导出 mysql 数据库并在 windows 系统上导入数据,您将获得与在 windows 系统上从头开始创建数据库不同的数据库名称。

    如果您随后运行 dbm-update,则找不到 databasechangelog 表,并创建了一个新的 databasechangelog 表。

    【讨论】:

    • 是的..这似乎是个问题。谢谢。
    猜你喜欢
    • 2013-09-02
    • 1970-01-01
    • 2021-05-10
    • 2019-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-07
    相关资源
    最近更新 更多