1. 程式人生 > >Centos中MySQL備份指令碼

Centos中MySQL備份指令碼

#!/bin/bash
#mysql安裝目錄
export mysql_path=/soft/mysql/bin
#備份路徑
export DATA_DIR=/soft/dbbackup
#備份時間
export BAKUPTIME=$(date +%Y%m%d%_H%M%S)
echo "===MYSQL備份開始==="
#建立目錄
mkdir -p $DATA_DIR 
#資料庫使用者名稱
DB_USER=root
#資料庫名稱
DB_NAME=mysql
#資料庫密碼
DB_PW=123456
#備份
$mysql_path/mysqldump -u${DB_USER} -p${DB_PW} --databases $DB_NAME >$DATA_DIR/$BAKUPTIME.sql
#刪除10天前備份的資料
find $DATA_DIR/*  -type f -mtime +10 -name "*.sql" -exec /bin/rm -rf {} \;
echo "===MYSQL備份結束==="