【MySQL】备份二进制日志--Binlog Server
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,mysqlbinlog会伪装成一个slave,连接主库请求指定的binlog file,主库接收到这个请求之后创建一个binlog dump线程推送binlog给mysqlbinlog server。
千家信息网最后更新 2026年10月31日【MySQL】备份二进制日志--Binlog Server
mysqlbinlog会伪装成一个slave,连接主库请求指定的binlog file,主库接收到这个请求之后创建一个binlog dump线程推送binlog给mysqlbinlog server。[root@wallet01 ~]# mysql -uroot -pabcd.1234mysql> grant replication slave on *.* to 'repl'@'%' identified by 'repl';Query OK, 0 rows affected (0.08 sec)mysql> flush privileges; Query OK, 0 rows affected (0.03 sec)mysql> show binary logs;+------------------+-----------+| Log_name | File_size |+------------------+-----------+| mysql-bin.000001 | 67152168 || mysql-bin.000002 | 67138954 || mysql-bin.000003 | 67133196 || mysql-bin.000004 | 67146060 || mysql-bin.000005 | 67172089 || mysql-bin.000006 | 12159668 |+------------------+-----------+6 rows in set (0.03 sec)[root@wallet02 ~]# su - mysql[mysql@wallet02 ~]$ mkdir binlog[mysql@wallet02 ~]$ nohup mysqlbinlog -R --raw --host=192.168.40.34 --user=repl --password=repl --port=3306 \--stop-never mysql-bin.000001 -r /home/mysql/binlog/&[mysql@wallet02 ~]$ cd binlog[mysql@wallet02 binlog]$ ls -lhtotal 340M-rw-r----- 1 mysql mysql 65M Sep 17 14:06 mysql-bin.000001-rw-r----- 1 mysql mysql 65M Sep 17 14:06 mysql-bin.000002-rw-r----- 1 mysql mysql 65M Sep 17 14:06 mysql-bin.000003-rw-r----- 1 mysql mysql 65M Sep 17 14:06 mysql-bin.000004-rw-r----- 1 mysql mysql 65M Sep 17 14:06 mysql-bin.000005-rw-r----- 1 mysql mysql 20M Sep 17 14:06 mysql-bin.000006参数解析-R, --read-from-remote-server: 代表从远程mysql服务器上读取binlog。 --raw: requires -R. 被复制过来的binlog以二进制的格式存放,如果不加该参数则为text格式。--stop-never: mysqlbinlog可以只从远程服务器获取指定的几个binlog,也可将不断生成的binlog保存到本地。指定此选项,代表只要远程服务器不关闭或者连接未断开,mysqlbinlog就会不断的复制远程服务器上的binlog。 --to-last-log:代表mysqlbinlog不仅能够获取指定的binlog,还能获取其后生成的binlog,获取完了,才终止。如果指定了--stop-never选项则会隐式打开--to-last-log选项。mysql-bin.000091:代表从哪个binlog开始复制。--stop-never-slave-server-id:在备份远程服务器的binlog时,mysqlbinlog本质上就相当于一个从服务器,该选项就是用来指定从服务器的server-id。-r, --result-file=name: 用于设置远程服务器的binlog,保存到本地的前缀。例如对于mysql-bin.000001,如果指定--result-file=/test/backup-,则保存到本地后的文件名为/test/backup-mysql-bin.000001。注意:如果将--result-file设置为目录,则一定要带上目录分隔符"/"。例如--result-file=/test/,而不是--result-file=/test,否则保存到本地的文件名为/testmysql-bin.000001。
服务器
服务
代表
不断
参数
文件
格式
目录
生成
二进制
备份
分隔符
前缀
完了
就是
本质
线程
可将
推送
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
科技与互联网发展
互联网的科技创新
互联网未来科技
壹账通互联网科技
润盈互联网科技
互联网金融 科技创新
互联网科技股有哪些
互联网科技公司的市场部门
华服互联网科技官网
重庆互联网医院沙龙医盟信息科技
昭通互联网科技选哪家
花神(南京)互联网科技有限公司
互联网行业科技股
富国互联网金融科技混合基金
珠海东科互联网科技有限公司
互联网科技接地气
米泉互联网科技专业怎么样
网互联网络科技
六子台科技互联网展会
互联网 科技节活动 微视频大赛
耶加雪菲
互联网是不是新科技
科技互联网技术
万易互联网科技有限公司
远拓互联网科技
互联网女皇 腾讯科技
浙南科技城互联网大厦建设工程
众联互联网络科技
互联网大会出现的黑科技
现代科技的标志之一的互联网