每天自动执行用cron工具,把mysql的备份命令放在.sh文件里面
.sh文件放在/etc/cron.daily目录,就会每天自动执行了。
#!/bin/bashdate=$(date -d '+0 days' '+%Y-%m-%d') #声明一个变量,并赋值当天日期
cd /root/data #进入目录
mkdir $date #创建目录
mysqldump -uusername -ppassword db_name > $date"db_name.sql" #数据库备份,修改用户名密码,还有要备份数据库
tar -zcf $date".tar.gz" $date #压缩打包
rm -rf $date #删除源数据
保存为bak.sh,每天16:30备份定时任务,没有crontab命令:yum install vixie-cron
chmod +x /.../bak.sh
crontab -e
30 16 * * * /.../bak.sh
脚本内容如下:/home/db2inst1/sqllib/db2profile
db2 connect to DB user USERNAME using PASSWORD
db2 import from x.del of delmessages log.msg insert into xxx
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)