【MySQL】备份二进制日志--Binlog Server
发表于:2024-11-15 作者:千家信息网编辑
千家信息网最后更新 2024年11月15日,mysqlbinlog会伪装成一个slave,连接主库请求指定的binlog file,主库接收到这个请求之后创建一个binlog dump线程推送binlog给mysqlbinlog server。
千家信息网最后更新 2024年11月15日【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安全错误
数据库的锁怎样保障安全
matlab 远程服务器
服务器红灯感叹号能启动吗
软件开发别人觉得很简单
db服务器网卡流量
电脑出现连接不上服务器
杭州云浮百世网络技术有限公司
杭州学乐网络技术公司
网络安全绘画怎样画
网络安全顾问是什么工作
服务器可以玩跑酷吗
重庆服务器虚拟化系统云主机
账户的服务器安全吗
苹果越狱数据库破损
软件服务器不支持怎么弄
html5 网络安全
乾颐堂华为网络技术
安阳市网络安全调研
2012服务器改管理员密码
腾讯轻量服务器推送方法
微信 数据库 读取
excel可以做服务器吗
山东地区软件开发公司
网络技术与安全专业是工学吗
泗洪小型网络技术供应商家
神奇宝贝服务器不卡不氪
服务器u盘安装linux
订餐软件开发
中山市瑟伊网络技术有限公司
菏泽app定制软件开发哪家靠谱
何谓根服务器