我尝试将现有应用程序的数据库从MySQL 5.6迁移到MySQL 8.0
我已经从旧引擎创建了备份.sql文件,并将其显示到新的8.0服务器-我没有收到任何错误,没有警告-过程成功完成。
但-我的数据库大小在MySQL 5.6中是62MB,当我把它移到MySQL 8.0时,大小变成了56MB。我尝试检查哪些表不同,并注意到在某些表中,行数减少了。
谁能告诉我为什么会发生这样奇怪的事情?为什么数据库大小和行数减少--甚至抛出过程完成时没有错误和警告。
在迁移过程中,有没有一些我需要知道的重要想法--这将使我不会丢失任何数据?
发布于 2018-12-06 04:16:24
确保你列出的东西很少。
1) 5.6中的表总数
2)最高行数表。
首先尝试在相同的5.6版本中恢复转储,仔细检查以上信息。
减少几MB的大小是很常见的,因为压缩和恢复在另一台服务器上是不同的。
您所需要做的就是确保总行数不会减少。
https://stackoverflow.com/questions/53634574
复制相似问题