mysqldump:优点在于能够与正在运行的 MySQL 自动协同工作,支持备份 InnoDB 以及 MyISAM 表;锁表既是优点又是缺点,看怎么看待;缺点在于数据量大,备份速度慢;mysqlhotcopy:优点在于备份还原速度快,占用资源少;缺点在于只能备份 MyISAM 表,只能备份当前机器;纠正下,不收费;xtrabackup:优点...
显示全部mysqldump:优点在于能够与正在运行的 MySQL 自动协同工作,支持备份 InnoDB 以及 MyISAM 表;锁表既是优点又是缺点,看怎么看待;缺点在于数据量大,备份速度慢;
mysqlhotcopy:优点在于备份还原速度快,占用资源少;缺点在于只能备份 MyISAM 表,只能备份当前机器;纠正下,不收费;
xtrabackup:优点在于在线热备,支持全备、增备,支持限速,支持压缩,支持加密;缺点在于需要获取全局锁,如果数据量大,备份过程较长;
冷备:物理备份,优点在于备份恢复速度较快;缺点在于需要停机,线上环境基本不允许,几乎很少使用;
LVM:优点在于能最大程度地保证数据完整性,并且速度较快;缺点在于维护成本、硬件成本增加;
二进制:也就是主从;优点在于能保证数据的完整,减少服务器的压力;缺点在于维护成本、硬件成本增加,并且非可控因素增加,比如数据量大导致的网络延迟以及对服务器造成压力;还有其他因素造成的主从不同步等。
备份工具需要适应特定场景,没有说固定使用哪个。可以结合上述优缺点进行选用。
收起