mysql的备份与恢复

备份的分类
分为物理与逻辑备份
物理备份分为冷备份,和热备份,和温备份
冷备份是关数据库、
热备份是处于运行状态,命令备份
温备份是锁表在备
备份的策论
完全备份,和增量备份

命令mysqldump 全备命令,不能在mysql的主要库里用,用了会锁表的。
mysqldump命令格式
mysqldump -uroot -p123123 
mysqldump 账号 密码 备那个库 >备到哪里去
不加参数只是备份库里的表、
参数
--database 对多库进行备份,就是连库都一起备份了。
-opt 加速
--all-database对所有的库


回复的非交互的命令

mysql -u账户 -p命令 库名 < 打包的文件路径
在mysql里边source 数据全备回复
命令格式
source 备份的文件位置


增备命令与里论
二进制日志的对备份的意义,
二进制日志,是对执行的mysql语句,进行记录,只记录对数据有改变的
有基于行的复制,
有基于sql语句的
还有混合的,
想要开启二进制日志需要加参数。

路径vim/etc/my.cnf
max_binlog_size=1024000(控制文件大小的)
log-bin=mysql-bin(打开文件记录)
想要打开记录的日志需要用命令用mysqlbinlog 
flush logs ; 强制刷新二进制日志。
增量备份的回复方法
mysqlbinlog 参数 文件位置 | mysql -u账号 -p密码
参数
基于位置的参数
--start-position=xx(开始的位置)
--stop-positioc=xx(停止的位置)
原文地址:https://www.cnblogs.com/cash-su/p/9843942.html