哈希MySQL数据库架构

Rap*_*tor 7 mysql checksum

我想制作一个MySQL数据库模式的哈希/签名(没有数据),以便对其进行校验和,以确保它不被其他人修改.

我怎样才能实现它?

Nem*_*den 9

就我理解你的问题,你需要表校验和:

checksum table `table`
Run Code Online (Sandbox Code Playgroud)

所以,我想,只是做一个空表的校验和

  • 嗯...我没想到:)这种方法没问题,但是`mysqldump`包含有关它的版本和版本onf mysql服务器的信息.如果你升级/降级mysql服务器或mysql客户端(这将导致mysqldump的升级/降级),显然,你的结果文件的签名会有所不同,尽管架构没有改变.要避免这种情况,请使用`mysqldump`的`--compact`选项,如下所示:`mysqldump --compact -u root --password = root --host = 127.0.0.1 test | md5sum`. (4认同)