赵亚南技术经验


MySQL多存储引擎场景下的自动异地逻辑备份-可满足审计要求

发布日期:


考虑到数据的一致性,以及为恢复增量二进制日志或用作从库建立,备份时可改用锁全表的参数,锁表备份参数建议在从库上或闲时启用,本实例采取不锁表的策略,一般可在主库上运行。

实现的功能和需求:

  • 自动备份所有数据库,包括后期新增的数据库(以免遗漏),可排除指定不备份的数据库,例如information_schema performance_schema;
  • 同类脚本可并发执行,互不干扰,只需保证其脚本名称不一样即可;
  • 结合mutt可发中文邮件通知,可发钉钉通知,为备份自动任务增加高度的可靠性,可满足审计要求;
  • 敏感口令保存在单独的文件,增强安全性,可满足审计要求;
  • 自动上传到异地,并采用curl规避NAT网络的诸多问题,(异地FTP只可写不可读和下载),可满足审计要求;
  • 自动清理本地早期的备份,避免磁盘被占满,可满足审计要求;
  • 脚本运行日志输出,结合系统日志logrotate服务的配置,可保留指定时间,比如半年,可满足审计要求;
  • 可整合运维cmdb,助力流程化、自动化;

使用说明:

  • 考虑到数据的一致性,以及为恢复增量二进制日志或用作从库建立,备份时可改用锁全表的参数,锁表备份参数建议在从库上或闲时启用;
  • 本实例采取不锁表的策略,一般可在主库上运行。

脚本内容:

标签

bashshell linux mysql nginx tomcat windows win批处理 个人计算机 人生 健康 兴趣 古学渊源 回忆录 大好河山 存储 安全优化 探索和发现 数据备份 监控 虚拟化 转载 运维 黑客攻防

近期热门经验
最新评论
最新文章

作者:


bashshell linux mysql nginx tomcat windows win批处理 个人计算机 人生 健康 兴趣 古学渊源 回忆录 大好河山 存储 安全优化 探索和发现 数据备份 监控 虚拟化 转载 运维 黑客攻防


评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注