官方运营-迈巴赫     管理人员  更新文章
4 年前

用Cronjob定时备份数据库并发送至邮箱

用Cronjob定时备份数据库并发送至邮箱

用Cronjob定时备份数据库并发送至邮箱

2.用你喜欢的文本编辑器创建一个“backup.sh”文件,并输入如下代码: cd /home/neolee/backups/ #把neolee该为你的用户名,下面那个也是 mkdir archives mkdir mysql #创建了两个零时的文件夹 suffix=$(date +%y%m%d) mysqldump --opt -uusername -ppassword databasename > mysql/backup1.$suffix.sql #-u后紧跟数据库用户名 -p后紧跟数据库密码 无需空格 databasename改为你需要备份的数据库名 tar zcf archives/backup1.$suffix.tar.gz mysql/* #将sql压缩一下 rm -r mysql/ #删除了零时文件夹mysql mutt [email protected] -a /home/neolee/backups/archives/backup1.$suffix.tar.gz -s "Database Backup" #把[email protected]改为你的邮箱, "Database Backup"指的是邮件主题 rm -r archives #删除了零时文件夹archives
喜欢