Ansible 对Docker容器进行数据库备份的最佳方法是什么?

Ansible 对Docker容器进行数据库备份的最佳方法是什么?,ansible,backup,docker-swarm,database-backups,Ansible,Backup,Docker Swarm,Database Backups,我有配置了Ansible的服务器。所有应用程序及其对这些机器的依赖关系都运行在一个用户命名的Docker Swarm容器中 遗留基础设施使用常规perl脚本(mysql zrm)和cron作业来备份mysql/MariaDB数据库,但我猜 现在可能有比mysql zrm更好的替代方案mysqldump也可以,但是mysql-zrm也会在发生错误时发送电子邮件,它还应该进行一些与日期相关的命名,并只保留一定数量的备份 我想cron仍然合适,但是当名称生成时,推荐的从Docker Swarm容器中转

我有配置了Ansible的服务器。所有应用程序及其对这些机器的依赖关系都运行在一个用户命名的Docker Swarm容器中

遗留基础设施使用常规perl脚本(
mysql zrm
)和cron作业来备份mysql/MariaDB数据库,但我猜

  • 现在可能有比mysql zrm更好的替代方案
    mysqldump
    也可以,但是
    mysql-zrm
    也会在发生错误时发送电子邮件,它还应该进行一些与日期相关的命名,并只保留一定数量的备份
  • 我想cron仍然合适,但是当名称生成时,推荐的从Docker Swarm容器中转储的方法是什么?类似于
    docker exec-it$(docker ps-q-f name=“some container name*”)mysqldump…>some_dump.sql
    ?还是在同一Docker网络中创建一个短期备份容器

  • 或者是完全不同的东西?

    嘿。你找到解决办法了吗?谢谢,我采用了我在2中提到的解决方案。它对我有用,但感觉不可靠。你找到解决办法了吗?谢谢,我采用了我在2中提到的解决方案。它对我有用,但感觉不可靠。