本文笔记摘自于《Mysql 技术内幕 InnoDB存储引擎》
Mysql InnoDB笔记(1)——体系架构
Mysql InnoDB笔记(2)——表
Mysql InnoDB笔记(3)——索引
Mysql InnoDB笔记(4)——锁
Mysql InnoDB笔记(5)——事务
Mysql InnoDB笔记(6)——备份和性能调优
备份
备份类型
按备份方式分:
-
HOT BACKUP(热备)
备份工具:ibbackup、XtraBackup -
COLD BACKUP(冷备)
-
WARM BACKUP(温备)
按备份文件格式分:
-
逻辑备份(备份数据内容)
备份工具:mysqldump、SELECT …INTO OUTFILE -
裸文件备份(备份数据物理文件)
二进制日志(binlog)备份
使用log-bin=mysql-bin启用备份功能。
快照备份
mysql本身不支持,而是通过使用文件系统支持的快照功能进行备份。
如:FreeBSD的UFS、Solaris的ZFS、GUN/Linux的LVM
复制(replication)
其实就是Mysql的一主多从架构,把binlog从Master同步到Slave,然后执行binlog。
性能调优
一些需要考虑的因素:
- CPU
- 内存
- 磁盘
- RAID
- 操作系统
- 文件系统