0

我编写了一个 shell 脚本来创建我的 MySQL 数据库的备份。该脚本执行以下功能:

  1. 创建 MySQL 数据库的备份
  2. 压缩备份
  3. 将备份复制到远程服务器
  4. 发送显示备份大小的电子邮件
  5. 删除源服务器上不需要的任何剩余文件。

脚本没有做什么,但我需要它做什么:

  1. 根据远程服务器上的现有备份检查新创建的备份
  2. 如果新备份小于旧备份,请通过电子邮件/短信发送警告通知。
  3. 如果新备份大于或等于旧备份,则将远程服务器上的旧备份替换为新备份,然后发送第 4 点所述的成功通知。

谢谢,非常感谢这里的任何帮助

正在使用的操作系统:

源服务器:Ubuntu 12.04.1 LTS

目标服务器:Fedora 13 版(Goddard)

4

1 回答 1

0

我不会依赖文件大小。使用日期戳并保留一组滚动备份,以便您始终拥有最近 5 天的备份。rsync 是我会使用的。

于 2013-01-14T07:23:49.293 回答