//
1.必须由数据库服务器完成生成逻辑备份的工作,因此要使用更多的CPU周期。
2.逻辑备份在某些场景下比数据库本身更大,ASCII形式的数据不总是和存储引擎存数数据一样高效。例如,一个整形需要4字节来存储,但是用ASCII写入时。可能需要12个字符,当然也可以压缩文件以得到一个更小的备份文件,但这样会使用更多的CPU资源。
3.无法保证导出后在还原出来的一定是同样的数据,浮点表示的问题,软件BUG等都会导致问题,尽管非常少见。
4.从逻辑备份中还原所需要的MySQL加载和解释语句,转化为存储格式,并重建索引,所以一切都会很慢。
5最大的缺点是从MySQL中导出数据和通过SQL语句将其加再回去的开销。如果使用逻辑备份,测试恢复所需要的时间将非常重要。