【MySQL】备份二进制日志--Binlog Server
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,mysqlbinlog会伪装成一个slave,连接主库请求指定的binlog file,主库接收到这个请求之后创建一个binlog dump线程推送binlog给mysqlbinlog server。
千家信息网最后更新 2025年11月07日【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安全错误
数据库的锁怎样保障安全
网络安全空间人人通
众安天下网络安全
fcm科技网络技术
光网络技术与基础
威海唐生互联网科技有限公司
多个房间的影音服务器有什么用
网络安全ppt活动介绍
软件开发的语言哪几类
卫视软件开发
广西海游互联网科技
开封三年制计算机网络技术专业
网络技术都干嘛
cms管理服务器
网络安全犯罪网站
drugbank数据库教程
马里奥疯兔服务器
网络技术与应用教案选修课
数据库三级结构定义
e5-2620服务器
链接不上数据库
南京公司管理系统软件开发
数据库代码怎么获取
自己搭服务器费电还是买一个费电
河北pdu服务器电源需要多少钱
关于开展网络安全公益广告
如何测试服务器性能测试
港股互联网科技基金有哪些
体彩销售网络安全模拟演练
第三方软件开发定制费用是多少
合肥视觉传感器软件开发