我需要使用 Ansible 对我服务器上的所有现有 MySQL 数据库进行备份。
我知道 mysql_db模块。它逐个获取我想要操作的数据库的名称,因此我必须在使用该模块之前获取现有数据库的列表。
有什么方法可以一次备份所有 MySQL 数据库或使用 Ansible 获取现有数据库的列表?
最佳答案
A patch to adds name=all
that allows a user to dump or import all data最近合并到devel,1.9.1还没有,但是已经在this part显示了的文档。
# Dumps all databases to hostname.sql
- mysql_db: state=dump name=all target=/tmp/{{ inventory_hostname }}.sql
希望这将很快在稳定版本中可用。
(运行 sudo pip install ansible --upgrade
进行升级。)
关于mysql - Ansible - 如何备份所有 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28597029/