
0 1 * * * /data/backup/backup-mysql.sh
2、backup-mysql.sh内容,将每天备份的内容打包
#!/bin/sh
ymd=`date +%Y%m%d`
cd /data/backup
mysqldump -uuser001 -p12345678 db001 >db001.sql
tar zcf db001-${ymd}.sql.gz db001.sql
3、restore.sh恢复数据
mysql -uuser001 -p12345678 -Ddb001 <db001.sql
mysql备份用自带的备份工具mysqldump每天自动执行用cron工具,把mysql的备份命令放在.sh文件里面
.sh文件放在/etc/cron.daily目录,就会每天自动执行了。
正确的写法是:
这是我在网上CSDN,博客园看到基本全是错误的,还有人是随便转发的吧。
-exec rm {} 表示执行一段shell命令,exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个,最后是一个分号。
/dev/null 2>&1 把标准出错重定向到标准输出,然后扔到/DEV/NULL下面去。通俗的说,就是把所有标准输出和标准出错都扔到垃圾桶里面;其中的&表示让该命令在后台执行。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)