CentOS下定时备份数据库

我们在使用select>option的时候经常会遇到一些问题,这里是对ng-options使用的一些总结。

创建shell脚本

1
2
3
4
5
6
7
8
vi bkDatabaseName.sh

#!/bin/bash
mysqldump -u user -pPass databases | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

user: 用户名
Pass: 密码
databases: 数据库

添加权限

1
chmod u+x bkDatabaseName.sh

测试脚本

1
./bkDatabaseName.sh

CentOS下使用yum命令安装计划任务程序crontab

使用rpm命令从CentOS系统盘安装计划任务程序crontab

添加计划任务 crontab

1
2
3
4
5
crontab -e

*/1 * * * * /home/backup/bkDatabaseName.sh

意思是每一分钟执行一次shell脚本“/home/backup/bkDatabaseName.sh”

测试任务是否执行

1
# tail -f /var/log/cron

1
2
3
4
5
6
- 每五分钟执行  */5 * * * *
- 每小时执行 0 * * * *
- 每天执行 0 0 * * *
- 每周执行 0 0 * * 0
- 每月执行 0 0 1 * *
- 每年执行 0 0 1 1 *

相关链接:

Author: ononokierii
Link: https://kumori.cn/2016/05/11/9/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
  • 支付宝

Comment