不管是新手还是图方便,phpMyAdmin的可视化操作肯定是个好选择,反正大部分人都很少涉及过于复杂的操作。
最近安装MediaWiki官方文档中的mysqldump
方式备份数据库,却发现原本用phpMyAdmin需要近400M的数据库文件,用命令方式却只有224M,整整少了近一半的容量,这就有点离谱了。
网上对于这个问题的解释是由于数据类型的存储方式、索引和约束的存储方式、数据的冗余和重复以及数据库配置和参数的影响所导致的。主要包括如下几个方面:
- PHPMyAdmin会以尽量与其他系统兼容的方式进行导出。它还默认添加注释,这会大大增加转储大小。
- 运行mysqldump时,只有数据会被转储到SQL语句中,索引不会被复制。在将SQL加载到另一个服务器时,索引会被重建。
但不管怎样,在正常情况下,两者的数据表差异在导出导入过程中并不会有太大的影响,就取决于使用哪个更顺手了。