1、Mysql自動備份腳本
#!/bin/sh
# 數據庫基本信息
#數據庫名稱
DB_NAME="test"
#用戶名
DB_USER="root"
#密碼
DB_PASS="123456"
#機器
HOSTNAME="127.0.0.1"
# 其他變量
#Mysql安裝路徑
BIN_DIR="/usr/local/mysql/bin"
#文件備份路徑
BCK_DIR="/data/mysql_dump/data"
# TODO
#將數據備份到指定的文件
$BIN_DIR/mysqldump --opt -h$HOSTNAME -u$DB_USER -p$DB_PASS $DB_NAME > $BCK_DIR/$DB_NAME"_"`date +%Y%m%d`.sql
#刪除7天前的備份數據
find $BCK_DIR -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \;
2、Linux定時任務配置
添加定時任務:crontab -e
這裏定爲每天凌晨3點執行:0 3 * * * sh /data/mysql_dump/mysql_back.sh
crontab -l 查看定時任務列表