备份的分类
分为物理与逻辑备份
物理备份分为冷备份,和热备份,和温备份
冷备份是关数据库、
热备份是处于运行状态,命令备份
温备份是锁表在备
备份的策论
完全备份,和增量备份
命令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(停止的位置)