首页 > 代码库 > mysql 备份工具简介

mysql 备份工具简介

mysql自带的:
mysqldump:逻辑备份工具,对MySAM可以实现温备,对innodb可以进行热备
mysqlhotcopy:物理备份工具(温备份)
 
文件系统工具:
比如你在Linux下面的直接使用cp 命令(冷备份),win下面的复制(冷备份)
LVM快照功能可以实现几乎热备份
LVM快照备份MyISAM 和innodb引擎的数据时候需要注意:
    对MyISAM而言使用LVM快照备份需要在mysql执行sql命令 flush tables;然后LOCK TABLE 然后才能创建快照,创建完成后释放锁,创建快照后,复制走数据即可。
    对innodb,使用flush tables; 和lock tables; 命令以后还要监控innodb存储引擎,确保其缓冲区数据都已经同步到磁盘才行,这可能需要大量时间
 
第三方工具:
对innodb备份的一个商业工具ibbackup,需要收费一台服务器5000刀
开源工具:xtrabackup,免费而且功能比ibbackup更强

mysql 备份工具简介