备份数据库脚本
- 在本地建一个backup.sh结尾的文件
- 将下面代码放入文件中保存
back_dir="/mnt/MYSHARE"
time=$(date +"%Y%m%d%H%M%S")
echo $time
db_name="hdhq"
/usr/local/mysql/bin/mysqlpump -uroot -p123456 "$db_name" > "$back_dir/$db_name"-"$time.sql"
- back_dir 存放备份的数据库
- db_name 备份的数据库
- -uroot (root) 备份的数据库用户名
- -p123456 (123456) 备份的数据库密码
- /usr/local/mysql/bin 服务器上mysql路径
具体操作
- 将脚本放到服务器 usr/data 文件下 (也可以放入到其他文件夹下)
- 查看服务器上是否安装定时任务 如果没有安装 进行安装
rpm -qa | grep crontab
yum -y install vixie-cron
yum -y install crontabs
- 输入命令
crontab -e //添加定时任务
- 输入每天晚上10:20分 备份一次命令 (注意/usr 前面有个空格) 点击回车 输入 :wq 退出
20 22 * * * /usr/data/backup.sh
- 使用下面命令查看定时任务是否创建成功(出现图中情况代表创建成功)
crontab -l
- 输入命令(找到脚本)
最终效果