之前有次恢复数据库涉及到备份恢复问题,正好测一下Navicat这个自带的备份恢复跟sql导出再执行有什么区别,至于备份教程太多,故本文章不包含教程,仅测试性能及分析原理,如有错误,还请各位大佬指正;
因为业务特殊性,本文相关库名表名等业务内容均已打码
目录
一、备份
寻找一个数据量适中的数据库,使用Navicat备份功能:
数据量共四万左右,耗时1:45秒,生成文件名:"20191128180233.nb3",结果如下:
使用sql导出功能(转储SQL文件-结构和数据)
数据量同样四万,耗时1:46秒,生成文件名"goliveplus_pp_test.sql",结果如下:
二、比较
文件大小比较(通过语句查询此库数据占用93.68 MB,索引占用0.23MB)
比较结果如下,sql文件占用76.5MB , 备份文件nb3占用