脚本如下:
#!/bin/bash
Now=$(date +%Y-%m-%d--%H:%M)
File=name-$Now.sql
Time=name-$Now
mysqldump -uroot -proot mysql >/root/$File
mv /root/$File /root/$Time
zip /root/$Time.zip /root/$Time
rm /root/$Time
脚本解析,
使用的shell类别
获取当前的时间
文件名等于定义的文件名加时间
获取没有后缀为sql的文件名
利用mysqldump有后缀的文件明(利于压缩文件)
利用zip压缩文件
删除多余的后缀为sql的文件