山东001在线

 找回密码
 立即注册
搜索
查看: 22|回复: 0

分析:高性能MySQL-创建日志服务器

[复制链接]
  • TA的每日心情
    奋斗
    2023-7-4 17:12
  • 签到天数: 96 天

    [LV.6]常住居民II

    发表于 2023-3-15 14:33:29 | 显示全部楼层 |阅读模式

    使用MSQL复制的另种用途就是创建没有数据的日志服务器。它唯一的目的就是更加容易重放并且1或者过滤二进制日志事件。就如本章稍后所述,它对崩溃后重启复制很有帮助。同时对基于时间点的恢复也很有帮助,在后续我们会讨论。[url=https://www.simcentric.com/sc/]新天域互联[/url]的相关资讯可以到我们网站了解一下,从专业角度出发为您解答相关问题,给您优质的服务!https://www.simcentric.com/sc/[align=center]http://www.bignethk.com/upload/2019-10/07/thumb_3.png[/align]

    假设有一组二进制日志或中继日志——可能从备份或者一台崩溃的服务器上获取——希望能够重放这些日志中的事件,可以通过工具从其中提取出事件,但更加方便和高效的方法是配置一个没有任何数据的MSQL实例并使其认为这些二进制日志是它拥有的。如果只是临时需要,可以从:上获得一个MSQL沙箱脚本来创建日志服务器。因为无须执行二进制日志,日志服务器也就不需要任何数据。它的目的仅仅是将数据提供给别的服务器(但复制账户还是需要的)。

    我们来看看该策略是如何工作的(稍后会展示一些相关应用)。假设日志被命名为- 00001、 - 000002,等等,将这些日志放到日志服务器的日志文件夹中,假设为。然后在启动服务器前编辑文件,如下所示:

    _  =_




            __=1_

    服务器不会 自动发现日志文件,因此还需要更新日志的索引文件。下面这个命令可以在类UNIX系统上完成。

      #--[0-9]*-




           
           
                    确保运行MSQL的账户能够读写日志索引文件。现在可以启动日志服务器并通过SHOM MASTER LOGS命令来确保其找到日志文件。
           


           
                   
           


           
                    为什么使用日志服务器比用来实现恢复更好呢?有以下几个原因:
           


           
                   
           


           
                    ●复制作为应用二进制日志的方法已经被大量的用户所测试,能够证明是可行的。并不能确保像复制那样工作,井且可能无法正确生成二进制日志中的数据更新。
           


           
                   
           


           
                    ●复制的速度更快, 因为无须将语句从日志导出来并传送给MSQL。
           


           
                   
           


           
                    ●可以很容易观察到复制过程。
           


           
                   
           


           
                    ●能够更方便处理错误。例如,可以跳过执行失败的语句。
           


           
                   
           


           
                    ●更方便过滤复制事件。
           


           
                   
           


           
                    ●有时候 会因为日志记录格式更改而无法读取二进制日志。
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Archiver|山东001在线 ( ICP11027147 )

    GMT+8, 2026-4-4 20:25 , Processed in 0.039031 second(s), 19 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表