比较文件&如果成功则复制替换

时间:2013-01-14 07:18:01

标签: mysql linux ubuntu size backup

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

  1. 创建MySQL数据库的备份
  2. 压缩备份
  3. 将备份复制到远程服务器
  4. 发送显示备份大小的电子邮件
  5. 删除源服务器上不需要的任何遗留文件。
  6. 脚本没有做什么,但我需要它做什么:

    1. 根据远程服务器上的现有备份检查新创建的备份
    2. 如果新备份小于旧备份,请通过电子邮件/短信发送警告通知。
    3. 如果新备份的大小或等于旧备份,请使用新备份替换远程服务器上的旧备份,然后发送第4点中所述的成功通知。
    4. 谢谢,这里的任何帮助都非常感谢

      正在使用的操作系统:

      源服务器:Ubuntu 12.04.1 LTS

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

1 个答案:

答案 0 :(得分:0)

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