Fork me on GitHub

mysql开启binlog

mysql开启binlog,至于为什么要开启binlog,可以google下。

复制代码
## 设置server_id,一般设置为IP
server_id=117

## 复制过滤:需要备份的数据库名,多个库以逗号分隔,输出binlog
## binlog-do-db=mydb

## 复制过滤:不需要备份的数据库,不输出(mysql库一般不同步)
## binlog-ignore-db=mysql

#若涉及及同步函数或者存储过程需要配置,否则主备会产生异常不能同步
log_bin_trust_function_creators=TRUE

## 开启二进制日志功能,可以随便取,最好有含义
log-bin=117-mysql-bin

## 为每个session 分配的内存,在事务过程中用来存储二进制日志的缓存
binlog_cache_size=1M

## 主从复制的格式(mixed,statement,row,默认格式是statement)
binlog_format=mixed

## 二进制日志自动删除/过期的天数。默认值为0,表示不自动删除。
expire_logs_days=10

## 跳过主从复制中遇到的所有错误或指定类型的错误,避免slave端复制中断。
## 如:1062错误是指一些主键重复,1032错误是因为主从数据库数据不一致
slave_skip_errors=1062
复制代码

 

posted @   秋楓  阅读(2224)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示