首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ansible剧本为增量备份启用mysql bin日志记录

使用Ansible剧本为增量备份启用mysql bin日志记录
EN

Stack Overflow用户
提问于 2022-09-19 07:14:37
回答 1查看 45关注 0票数 1

我一直通过取消对/etc/mysql/mysql.conf.d/mysqld.cnf中最后一行的注释来手动完成此操作。

代码语言:javascript
复制
# The following can be used as easy to replay backup logs or for replication.
# note: if you are setting up a replication slave, see README.Debian about
#       other settings you may need to change.
# server-id     = 1
# log_bin           = /var/log/mysql/mysql-bin.log
# binlog_expire_logs_seconds    = 2592000
max_binlog_size   = 100M
# binlog_do_db      = include_database_name
# binlog_ignore_db  = include_database_name

不过,我想用Ansible自动实现这一点,它用于建立我已经实现的数据库。

做这件事最好的方法是什么?

EN

回答 1

Stack Overflow用户

发布于 2022-09-19 08:00:04

一种常见的方法和通常的方法是使用模块-将文件模板输出到目标主机

代码语言:javascript
复制
cat templates/mysqld.cnf.j2
代码语言:javascript
复制
# Ansible managed MySQL deamon config

max_binlog_size   = {{ binlog_size }}M
binlog_do_db      = {{ database_name }}
binlog_ignore_db  = {{ database_name }}

还有像这样的任务

代码语言:javascript
复制
- name: Make sure MySQL deamon 
  template:
    src: templates/mysqld.cnf.j2
    dest: /etc/mysql/mysql.conf.d/mysqld.cnf

进一步文档化

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73769692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档