1.創(chuàng)建保存?zhèn)浞菸募奈募A
mkdir /data/mysqlbak
?2.編寫腳本
cd /data/mysqlbak
vi sqlAutoBak.sh
?SH腳本內(nèi)容:
DB_USER="root" DB_PASS="root" #你的數(shù)據(jù)庫密碼
DB_HOST="localhost" DB_NAME="test" #你要備份的數(shù)據(jù)庫
BIN_DIR="/usr/bin" BCK_DIR="/data/mysqlbak" #備份文件存放的位置
DATE=`date +%F` $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql
3.給腳本賦權(quán)限
chown +x /data/mysqlbak/sqlAutoBak.sh
4.制定定時任務(wù)
vi /etc/cronta
插入這一行寡润,完成定時任務(wù)捆憎,這里可以設(shè)置定時時間:?
00 01 * * * root /data/mysqlbak/sqlAutoBak.sh
?這樣就可以每天定時的備份數(shù)據(jù)庫了,缺乏機器測試的小伙伴可以去3A網(wǎng)絡(luò)看看梭纹!