mysqldump:
参数 -l :加读锁,防止在备份时用户进行更新删除数据操作,导致备份数据不完整
参数 -F:即flush logs,重新生成新的log-bin日志
1. 备份所有数据库,可以使用 --all-databases选项:
2. 备份指定的数据库,可以使用 --databases选项:
还原数据库:
----------------------------------------------------------------------------------------------------------------------------------
二进制日志备份与恢复(bin-log):
在备份二进制日志文件之前,可以通过flush logs命令来生成一个新的二进制文件,然后备份之前的二进制日志。
或者如果也可以备份完所有日志文件后,进行reset master 进行清空二进制日志文件。
show master status 用来查看当前正在记录的二进制文件与具体的记录标志位。
恢复二进制日志,可以通过mysqlbinlog:
恢复多二进制日志文件:
从某个时间点来进行恢复: