我试图将现有应用程序的数据库从MySQL 5.6迁移到MySQL 8.0
我已经从旧引擎创建了备份.sql文件,并将其播放到了新的8.0服务器-我没有收到错误,也没有警告-进程成功完成。
但是-在MySQL 5.6中,我的数据库大小为62 MB,而当我将其移至MySQL 8.0时,数据库大小更改为56 MB。我试图检查哪些表不同,并注意到某些表中的行数减少了。
谁能告诉我为什么发生这种奇怪的事情?为什么数据库大小和行数减少-甚至使过程完成而没有错误和警告。
在迁移过程中是否需要了解一些重要的想法-这样我就不会丢失任何数据?
答案 0 :(得分:0)
确保列出的内容很少。
1)5.6中的表总数
2)最高行的表。
首先尝试以相同的5.6版本还原转储,请仔细检查以上信息。
由于压缩和恢复在另一台服务器上的不同,将大小减小几个MB的情况非常普遍。
您需要确保不减少总行数。