我最近使用'mysqldump'将数据库(从Ubuntu服务器)迁移到mariadb数据库(在CentOS7服务器上),并使用'mysql'命令导入它们。我有这个设置一个phpmyadmin环境,虽然迁移似乎已经成功,但我注意到phpmyadmin报告使用了不同的磁盘空间,并且还显示了一些表的行号略有不同。
有没有办法确定是否有任何“错过”或任何方式确认数据是否已全部通过迁移进行复制? 我在两台服务器上都运行了一个mysqlcheck来检查数据库的一致性,但我认为这并不能确认数据是否相同。
干杯,
添
答案 0 :(得分:0)
可能不是问题。
InnoDB在使用SHOW TABLE STATUS
时,只给出了行数的近似值。
转储和重新加载重建了数据和索引。即使逻辑内容相同,这很可能导致不同大小的文件。
除了你提到的以外,你有任何差异线索吗?