加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql怎样远程备份binlog日志到本地

发布时间:2022-01-16 10:57:27 所属栏目:MySql教程 来源:互联网
导读:本篇内容主要讲解Mysql怎么远程备份binlog日志到本地,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习Mysql怎么远程备份binlog日志到本地吧! MySQL Binlog Server:是利用某个工具,把线上活跃的库的日志拉取到
      本篇内容主要讲解“Mysql怎么远程备份binlog日志到本地”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Mysql怎么远程备份binlog日志到本地”吧!
 
      MySQL Binlog Server:是利用某个工具,把线上活跃的库的日志拉取到本地进行备份。在MySQL 5.6以后,可以利用mysqlbinlog这个命令去把远程机器的日志备份到本地目录,从而达到增量或是日志安全方面的备份。
 
      做好MySQL日志的备份,是数据安全的一个重要保证。以前通过写程序来实现,从MySQL 5.6出现以后,DBA同步有福了,不用写程序了。
下面说一下binlog Server怎么构建。
利用mysql 5.6的mysqlbinlog命令,可以把远程的binlog完全镜象一份放到本地,方法如下:
 Mysql怎样远程备份binlog日志到本地
[root@hostnfsd :/root]$ mysqlbinlog -R --raw --host=192.168.1.56 --user='atlas_user' --password='ionm3aUwK98N45nH' --port=3307 --stop-never mysql-bin.000001
解释一下:
 
-R –read-from-remote-server 表示从远程机器上读取binlog,要确保远程mysql存储,需要提供–host, –user, –password参数
–raw 以binlog格式存储日志,方便后期使用
–stop-never 一直连接到远程的server上读取日志,直接到远程的server关闭后才会退出。或是被pkill掉
mysql-bin.0000001 这个日志名表示从那个日志开始读取
 
如果需要启动多个binlog server,需要给binlog server指定server-id(默认是65535),可以利用 –stop-never-slave-server-id变更
 
启动一个server-id为1的binlog server:
 
/usr/local/mysql/bin/mysqlbinlog -R --raw --host=192.168.11.100 --user='repl' --password='repl4slave' --stop-never --stop-never -slave-server-id=1 mysql-bin.000003
 
启动一个server-id为2的binlog server:
 
/usr/local/mysql/bin/mysqlbinlog -R --raw --host=192.168.11.100 --user='repl' --password='repl4slave' --stop-never --stop-never -slave-server-id=2 mysql-bin.000003
到此,相信大家对“Mysql怎么远程备份binlog日志到本地”有了更深的了解,不妨来实际操作一番吧!

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读