linux自动备份数据库

#!/bin/bash
#设置mysql备份目录
folder=/data/databaseBack
cd $folder
day=`date +%Y%m%d`
mkdir $day
cd $day
nowday=`date +%Y%m%d_%H%M%S`
mkdir $nowday
cd $nowday
#数据库服务器,一般为localhost
host=localhost
#用户名
user=root
#密码
password=123456
#备份order的数据库
db=pk_order
mysqldump -h$host -u$user -p$password $db>$db.sql
#备份common的数据库
db=pk_common
mysqldump -h$host -u$user -p$password $db>$db.sql
#备份member的数据库
db=pk_member
mysqldump -h$host -u$user -p$password $db>$db.sql
#数据要保留的天数
days=7
cd ../..
day=`date -d "$days days ago" +%Y%m%d`

rm -rf $day



1、在本地创建一个sh文件,上传到到linux上,chmod u+x member.sh,修改文件的权限

2、在linux上安装dos2unix,安装命令:yum install dos2unix -y

3、使用dos2unix把上传的sh文件转化成linux可执行的sh文件,命令:dos2unix member.sh

4、使用crontab设置定时任务:

 crontab -e --编辑定时任务的命令
crontab -l --查看定时任务的文件
crontab –r --删除所有定时任务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值