MySQL二进制日志

2009-05-13 10:35:04来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折


               
MySQL二进制日志是以事务安全的方式包含更新日志中可用的所有信息。它包含了所有更新了数据或者已经潜在更新了数据(例如,没有匹配任何行的一个DELETE)的所有语句。语句以“事件”的形式保存,它描述数据更改。
运行服务器时若启用二进制日志则性能大约慢1%。但是,二进制日志的好处,即用于恢复并允许设置复制超过了这个小小的性能损失。
mysqld选项来控制二进制日志
                       
                        --binlog-do-db=db_name
db_name更新记录到二进制日志中
--binlog-ignore-db=db_name
                       
不将db_name更新保存到二进制日志中
MySQL二进制日志占据硬盘空间。要想释放空间,应随时清空。操作方法是删掉不再使用的二进制日志,例如进行完全备份时:
                                shell> mysqldump --single-transaction --flush-logs --master-data=2
                                           --all-databases --delete-master-logs > backup_sunday_1_PM.sql
                               
释:如果你的服务器为复制主服务器,用mysqldump
                                --delete-master-logs
删掉MySQL二进制日志很危险,因为从服务器可能还没有完全处理该二进制日志的内容。
               
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/28922/showart_415530.html

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:简单搭建 OpenBSD 4.2 -release 中文环境

下一篇:mysqlbinlog:用于处理二进制日志文件的实用工具