29. 数据库维护
1. 备份数据
- 像所有数据一样,MySQL的数据也必须经常备份。
- 首先刷新未写数据为了保证所有数据被写到磁盘(包括索引数据),可能需要在进行备份前使用FLUSHTABLES语句。
2. 进行数据库维护
ANALYZE TABLE,用来检查表键是否正确
CHECK TABLE用来针对许多问题对表进行检查。
CHECK TABLE支持一系列的用于MyISAM表的方式
- CHANGED检查自最后一次检查以来改动过的表。EXTENDED执行最彻底的检查,FAST只检查未正常关闭的表,MEDIUM检查所有被删除的链接并进行键检验,QUICK只进行快速扫描
- CHECK TABLE发现和修复问题
- 如果MyISAM表访问产生不正确和不一致的结果,可能需要用REPAIR TABLE来修复相应的表。
29. 数据库维护
http://binbo-zappy.github.io/2024/11/27/mysql_bzbh/29-数据库维护/