位置: 编程技术 - 正文

MySQL binlog 远程备份方法详解(mysql远程用户登录)

发布时间:2024-02-26

推荐整理分享MySQL binlog 远程备份方法详解(mysql远程用户登录),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mysql8.0 远程访问,mysql8.0 远程访问,mysql 2003 远程链接,mysql远程用户登录,mysql远程用户登录,mysql 2003 远程链接,mysql 2003 远程链接,mysql远程用户登录,内容如对您有帮助,希望把文章链接给更多的朋友!

以前备份binlog时,都是先在本地进行备份压缩,然后发送到远程服务器中。但是这其中还是有一定风险的,因为日志的备份都是周期性的,如果在某个周期中,服务器宕机了,硬盘损坏了,就可能导致这段时间的binlog就丢失了。

而且,以前用脚本对远程服务器进行备份的方式,有个缺点:无法对MySQL服务器当前正在写的二进制日志文件进行备份。所以,只能等到MySQL服务器全部写完才能进行备份。而写完一个binlog的时间并不固定,这就导致备份周期的不确定。

从MySQL5.6开始,mysqlbinlog支持将远程服务器上的binlog实时复制到本地服务器上。

mysqlbinlog的实时二进制复制功能并非简单的将远程服务器的日志复制过来,它是通过MySQL 5.6公布的Replication API实时获取二进制事件。本质上,就相当于MySQL的从服务器。与普通服务器类似,主服务器发生事件后,一般都会在0.5~1秒内进行备份。

备份命令

解释如下:

--read-from-remote-server:用于备份远程服务器的binlog。如果不指定该选项,则会查找本地的binlog。

--raw:binlog日志会以二进制格式存储在磁盘中,如果不指定该选项,则会以文本形式保存。

--user:复制的MySQL用户,只需要授予REPLICATION SLAVE权限。

--stop-never:mysqlbinlog可以只从远程服务器获取指定的几个binlog,也可将不断生成的binlog保存到本地。指定此选项,代表只要远程服务器不关闭或者连接未断开,mysqlbinlog就会不断的复制远程服务器上的binlog。

mysql-bin.:代表从哪个binlog开始复制。

除了以上选项外,还有以下几个选项需要注意:

MySQL binlog 远程备份方法详解(mysql远程用户登录)

--stop-never-slave-server-id:在备份远程服务器的binlog时,mysqlbinlog本质上就相当于一个从服务器,该选项就是用来指定从服务器的server-id的。默认为-1。

--to-last-log:代表mysqlbinlog不仅能够获取指定的binlog,还能获取其后生成的binlog,获取完了,才终止。如果指定了--stop-never选项则会隐式打开--to-last-log选项。

--result-file:用于设置远程服务器的binlog,保存到本地的前缀。譬如对于mysql-bin.,如果指定--result-file=/test/backup-,则保存到本地后的文件名为/test/backup-mysql-bin.。注意:如果将--result-file设置为目录,则一定要带上目录分隔符“/”。譬如--result-file=/test/,而不是--result-file=/test,不然保存到本地的文件名为/testmysql-bin.。

不足:

这个方式有个问题,对于常规的主从复制来说,如果主从直接的连接断开了,则从会自动再次连接,而对于mysqlbinlog,如果断开了,并不会自动连接。

解决方案:

可通过脚本来弥补上述不足。

脚本解读:

1. 实际上定义了一个死循环,如果备份失败,则s后重新连接。

2. 第一次运行时需指定FIRST_BINLOG的值,指从哪个binlog开始复制,一般为mysql-bin.。后续执行的时候就直接获取备份目录下最新的binlog,从最新的binlog开始复制。

总结:

1. 如果指定了--raw,mysqlbinlog获取事件后,并不会实时落盘,而是先保存在本地服务器的内存中,每4K刷盘一次。这也就减少了频繁的日志写操作。如果此时mysqlbinlog和主服务器之间的连接断开了,则内存中的binlog会马上刷新到磁盘中。

2. 尽管mysqlbinlog类似于从服务器,但从服务器上的relaylog却是实时存盘的,即从服务器获取主服务器产生的事件后,会实时写入到relaylog中。

3. 如果不指定--raw,这个时候会以文本格式存盘,此时,--result-file=/test/不能指定为目录,必须明确写上文件名,譬如--result-file=/test/1.sql,此时,mysqlbinlog获取事件后,是实时落盘的,不会每4K刷盘一次。

以上所述是小编给大家介绍的MySQL binlog 远程备份教程详解的相关知识,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对积木网网站的支持!

mysql常用命令行操作语句 第一招、mysql服务的启动和停止netstopmysqlnetstartmysql第二招、登陆mysql语法如下:mysql-u用户名-p用户密码键入命令mysql-uroot-p,回车后提示你输入密码,输

mysql(master/slave)主从复制原理及配置图文详解 1复制概述Mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的

MySQL安装配置方法教程 所有平台的Mysql下载地址为:MySQL下载.挑选你需要的MySQLCommunityServer版本及对应的平台。一、Linux/UNIX上安装MysqlLinux平台上推荐使用RPM包来安装Mysql,MySQLAB

标签: mysql远程用户登录

本文链接地址:https://www.jiuchutong.com/biancheng/347261.html 转载请保留说明!

上一篇:Mysql使用简单教程(三)(mysql使用教程)

下一篇:mysql常用命令行操作语句(mysql常用命令语句)

  • 本月计提所得税费用
  • 个体工商户需要交税吗?怎么交?
  • 处置固定资产增值税税率
  • 个人所得税中的综合所得包括哪些
  • 车险退到对公账户会计分录是
  • 印花税是根据销售额提吗
  • 个人所得税申报错误如何更正申报
  • 新增社保工资填多少好
  • 银行利息月末结算方式
  • 开发票第一行
  • 税控盘怎么注销需要带什么东西
  • 出口退税业务提醒信息包括哪些
  • 短期借款,应付票据,应付账款和应交税费属于
  • 小规模纳税人财务报表是按季还是按月申报
  • 附加税印花税个税申报实训心得
  • 个人工资税收怎么申报
  • 不动产出租属于什么收入
  • 车间员工的质量管理制度
  • 往来款太大怎么处理
  • 账本印花税怎么做账
  • 小规模纳税人和一般纳税人哪个好
  • 固定资产内部调拨流程
  • 购入的汽车怎么入账
  • 工会筹备金和工会经费金额一样吗
  • 建筑业跨区预缴增值税未预缴
  • 汽车维修公司如何经营粉丝群才能让潜在客户注意到我们
  • 退车辆保险费如何计算
  • 鸿蒙超级终端搜不到
  • 预付账款是负数有什么税收风险
  • 企业核定征收管理办法
  • 咨询服务费怎么交税
  • 正版的win10多少钱
  • 发票已到货未到会计处理
  • mouse.exe在哪个文件夹
  • 集团内无偿借贷合法吗
  • 股权转让撤回投资
  • vue显示pdf
  • 微信小程序slot
  • java前后端加密解密请求
  • 微信小程序父子通信
  • source命令怎么用
  • mysql desc(DESCRIBE)命令实例讲解
  • 什么发票才能做账务处理
  • 金融资产的转换
  • 个人对公付款
  • windows 和 linux
  • 固定资产净残值账务处理
  • 管理人员工资结构图
  • 百旺税控盘汇总上传如何检查
  • 私车公用可以报销哪些费用
  • 收到报销单如何处理
  • 企业研发费用加计扣除比例
  • 其他应收款科目代码
  • 交哪些费用
  • 公司收到财政局奖励怎么记账
  • 支付上月采购货款
  • 滞纳金的上限是多少
  • 借方会计科目表
  • 未分配利润期初余额怎么录入
  • 什么是小规模纳税人2023
  • 劳务报酬个税如何入账
  • 合并报表成本法调整为权益法分录
  • 印花税税款所属期怎么填
  • 银行账户维护费收费标准
  • 流动比率和速动比率过高说明什么
  • win8.1补丁打不上
  • XP系统无法安装软件
  • win7系统玩英雄联盟黑屏怎么办
  • WinXP巧用Netsh工具快速填写IP参数
  • awk中使用sed
  • win8.1技巧
  • Unity AssetBundle爬坑手记
  • 批量数据验证
  • jquery层级选择器
  • Re: Latest Version: 3.7.9 (January 18th, 2015)
  • unity3ds
  • Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
  • android studio中r文件在哪
  • 什么是联保发票呢
  • 以出让方式取得的土地
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号