mysql数据库备份与还原

来源:互联网 发布:奔富bin2 知乎 编辑:程序博客网 时间:2024/05/17 06:27

mysqldump

参数 -l :加读锁,防止在备份时用户进行更新删除数据操作,导致备份数据不完整

参数 -F:即flush logs,重新生成新的log-bin日志

1. 备份所有数据库,可以使用 --all-databases选项:


2. 备份指定的数据库,可以使用 --databases选项:

还原数据库:


----------------------------------------------------------------------------------------------------------------------------------

二进制日志备份与恢复(bin-log)

在备份二进制日志文件之前,可以通过flush logs命令来生成一个新的二进制文件,然后备份之前的二进制日志。

或者如果也可以备份完所有日志文件后,进行reset master 进行清空二进制日志文件。

show master status 用来查看当前正在记录的二进制文件与具体的记录标志位。

恢复二进制日志,可以通过mysqlbinlog:


恢复多二进制日志文件:

从某个时间点来进行恢复:


原创粉丝点击