【MySQL】备份二进制日志--Binlog Server
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,mysqlbinlog会伪装成一个slave,连接主库请求指定的binlog file,主库接收到这个请求之后创建一个binlog dump线程推送binlog给mysqlbinlog server。
千家信息网最后更新 2025年02月01日【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安全错误
数据库的锁怎样保障安全
服务器主板需要驱动吗
怎么寻找软件开发的活
telnet 服务器 打开
拳头平台无法连接服务器
沈阳软件开发工作
黄浦区购买网络技术服务优化价格
软件开发前端步骤
在数据库中日期属于什么
网络安全审办办法
公安网络技术专业测试
quickrms 数据库
建设大楼的计算机属于软件开发吗
深圳银行软件开发
河北省金融网络安全大餐
沈阳市软件开发排名
k8s 多租户数据库
e gpon网络安全
软件开发周期是什么
怎么做医院数据库
百闻软件开发语言
石家庄市软件开发
软件开发公司的员工辞职申请书
迟恩宇网络安全与防护说课
意外的服务器
中教数据库官网打不开
站群服务器联系火-星下拉8
魔兽世界单机服务器代码
quickrms 数据库
天津软件开发公司厂家价格
网络技术必看书籍知乎