Mysql自動備份腳本

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 查看定時任務列表


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章