MySQL数据库转储恢复到较小的大小

时间:2014-07-11 22:50:38

标签: mysql database mysqldump

我刚开始使用HeidiSQL来管理工作中的数据库。我之前使用的是NaviCat,我只需将数据库从一台服务器拖放到另一台服务器上的数据库,然后复制所有的表和数据 - 一块蛋糕,备份。类似的功能在Heidi中并不明显,但我决定使用mysqldump是备份数据库的标准方法,我应该了解它。

我使用Heidi来执行转储 - 创建数据库,创建表,插入数据以及创建一个单独的SQL文件。这是在一个801.7 MB的单个数据库上执行的(校验和:1755734665)。当我在我的本地doppelganger数据库上执行转储文件时,它似乎完美无缺,但数据库大小为794.0 MB(校验和:2937674450)。

因此,通过从数据库的mysqldump创建一个新的数据库,我丢失了7.7 MB的东西(并且数据库有不同的校验和 - 不知道这意味着什么)。我搜索并发现一篇帖子说执行mysqldump可以优化数据库,但无法找到任何结论性信息。

我是直升飞机的父母吗?有没有简单的方法可以确保我没有以某种方式丢失数据/结构?

谢谢你, 启

0 个答案:

没有答案