各位好:
   小弟刚接触MYSQL数据库,对max_binlog_size的配置十分不解。据《MSYQL管理员标准指南》上说。max_binlog_size的容量是可设置的。(默认为1G)。但,我在实际的运用过程中,遇到如下问题。
1.开始bin-log后,在mysqlld中设置max_binlog_size=600M。重启后。
使用select @max_bing_size查看后,确实只有600M。
但设置max_binlog_size=1Og(硬盘空闲空间60G)后,重新启动MYSQL。
使用使用select @max_bing_size发现只有1G。
基于以上情况,小弟想请教各位高手
1.MYSQL的二进制日志最大是否只有1G。
2.如果是的话,于一个活动十分频繁的数据库,那它一天会有产生N个1G二进制文件。如何采用有效的备份方式。
(以上不考虑备份簇)
再次感谢!

解决方案 »

  1.   

    最大是1G!你这样非常频繁的数据库,你可以采用分库备份。然后压缩。
    PS:
    你的应用是写非常多。
    建议你用ARCHIVE引擎。
      

  2.   

    to yueliangdao0608兄:
       目前数据库是采用分库备份的。对我们需要知道记录每个数据库的变化情况。
    所以才开启二进制日志。难道二进制日志也可以分库写的吗?
      

  3.   


    log-bin 会把你配置好的所有的库的写操作语句一起写到一个文件的。这样吧。多搞几个实例。实例1:
    binlog-do-db=db1;
    ...
    实例N:
    binlog-do-db=db2;