实验之MySQL日志备份与恢复
日志是mysql数据库的重要组成部分。日志文件中记录着mysql数据库运行期间发生的变化;也就是说用来记录mysql数据库的客户端连接状况、SQL语句的执行情况和错误信息等。当数据库遭到意外的损坏时,可以通过日志查看文件出错的原因,并且可以通过日志文件进行数据恢复。下面是对MYSQL日志和数据恢复的简单介绍。 一、MySQL日志 主要包含:错误日志、查询日志、慢查询日志、事务日志、 二进制日志 二 、MySQL备份工具 mysqldump:逻辑备份工具 ,适用于所有引擎,可用于温备,能实现完全备份,部分备份 cp,tar等文件系统工具:物理备份工具,适用于所有存储引擎,用于冷备,能实现完全备份、部分备份 lvm2的快照:几乎热备;借助文件系统工具实现物理备份 mysqlhotcopy:几乎冷备;仅用于MyISAM存储引擎 三、由于二进制日志格外重要,所以这里介绍基于二进制的mysql备份方法 方法1 、mysqldump + binlog 完全备份,通过备份二进制日志实现增量备份 命令的语法格式 mysqldump [OPTIONS] database [tables]:备份单个库,或库指定的一个或多个表 mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2DB3...]:备份一个或多个库 mysqldump [OPTIONS] -