mysql - mysql 转储成功后收到电子邮件

标签 mysql linux ubuntu cron

我正在尝试在 ubuntu 服务器中备份我的一个 mysql 数据库。 如果不是通过电子邮件发送错误,我想在备份成功后收到一封电子邮件。 这是我的简单脚本

mysqldump -u db_user -p******* 数据库 >/var/backups/database-$( date '+%Y-%m-%d_%H-%M-%S' ).sql

最佳答案

试试这个:

  #!/bin/bash
  mysqldump -v -u db_user -p******* database > /var/backups/database-$( date '+%Y-%m-%d_%H-%M-%S' ).sql 2> error.log

 if [ $? -ne 0 ]
 then
  mail -s "Mysql Dump failed" you@youremailid.com < error.log
  else

  echo "Mysql dumped successful " | mail -s "Mysql Dump Done" you@youremail.com
  fi

我没测试,自己看环境

关于mysql - mysql 转储成功后收到电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29143103/

相关文章:

mysql - 我想根据其他三个表将该列设置为空

mysql - HAProxy 带有 mysql-check 选项,不起作用

ubuntu - 如何将命令行选项发送到以 "docker-compose up"开头的 dockerized 程序?

postgresql - 如何通过 Amazon EC2 将 postgresql 数据移动到 Ubuntu 上的另一个目录?

php - Laravel 5 PDOException 找不到驱动程序

sql - mysql选择以 future 记录的存在为条件

linux - python 将 os.environ 传递给子 gnome 终端

linux - 使用交叉淡入淡出和纯剪切将视频与 ffmpeg 组合

linux - 对列出目录绝对路径的 ls 命令感到困惑

r - 在没有浏览器的情况下在 AWS Ubuntu 上验证谷歌表格