本文主要是介绍使用Crontab定时备份数据库,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、首先在根目录下创建文件夹并进入
mkdir shell && cd shell
2、创建1.shell文件并打开
touch backup_db.shell && vim backup_db.shell
3、写入如下内容
#!/bin/sh
#File:/shell/backup_db.sh
$database info
DB_NAME="MYDB"
DB_USER="root"
DB_PASS=""
# Others vars
BIN_DIR="/usr/local/mysql/bin/"
BCK_DIR="/statics/db_backup"(备份路径)
#TODO
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME | gzip > $BCK_DIR/$DB_NAME`date +%Y-%m-%d_%H:%M:%S`.sql.gz
4、编辑crontab写入内容,每天1点备份数据库
crontab -e
0 1 * * * /shell/backup_db.sh
这篇关于使用Crontab定时备份数据库的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!