【问题标题】:Grails: In migrating/updating databases, what is the MD5SUM for?Grails:在迁移/更新数据库时,MD5SUM 有什么用?
【发布时间】:2015-06-05 02:25:59
【问题描述】:

可能是菜鸟问题,请耐心等待。

当我使用 grails dbm-update-sql 时,我得到一个生成的 sql 文件来更新数据库以匹配我的域类。在生成的 SQL 文件中有 INSERTS 到 DATABASECHANGELOG。

INSERT INTO `DATABASECHANGELOG` (`AUTHOR`, `COMMENTS`, `DATEEXECUTED`,     
`DESCRIPTION`, `EXECTYPE`, `FILENAME`, `ID`, `LIQUIBASE`, `MD5SUM`, 
`ORDEREXECUTED`) VALUES ('Patrick (generated)', '', NOW(), 'Drop Table',
 'EXECUTED', 'changelog.rel-5.4.1.groovy', '1433448105636-5', '2.0.5', 
'3:cf84c26c2f0b5053788ecaad7fac2988', 647); 

显然,这对保留更改历史很方便,但我有以下问题。

MD5SUM 有什么用?创建它的哈希值是什么?

【问题讨论】:

    标签: mysql database grails md5


    【解决方案1】:

    MD5SUM 是通过散列实际脚本创建的,所以如果在它已经执行后更改它,你会得到一个错误。

    【讨论】:

      猜你喜欢
      • 2017-05-26
      • 2017-01-08
      • 2011-05-22
      • 1970-01-01
      • 2012-09-03
      • 2013-08-15
      • 1970-01-01
      • 2011-01-07
      相关资源
      最近更新 更多