数据库的备份
热备:指在数据库运行中值直接备份,对正在运行的数据库没有任何影响
冷备:数据库停止的情况下进行备份
温备:数据库运行时备份,对数据库当前的操作有所影响。
常用的备份工具mysqldump,mysqlhotcopy,,xtrabackup
Mysqldump比较适用小的数据库,因为是逻辑备份,所以备份时间比较长
Mysqlhotcopy和xtrabackip是物理备份,备份和恢复i速度块,不影响数据库服务情况下进行热拷贝,建议用xtrabackup
数据库的恢复
Mysql自带有两个工具进行恢复:myisamchk和mysqlcheck
-f 强制恢复,一般不使用
-r 恢复模式
-q 快速恢复
-F 只检查没有正常关闭的表
例子:快速修复weibo的数据库
Cd /var/lib/mysql/weibo
Myisam -r -q *.MYI
Mysqlcheck -r -q -uroot -predhat weibo