a. 首先在/home/dbback/下新建一個腳本bkxmnfdy.sh,如果文件夾或文件不存在就新建,裏面的內容:
#!/bin/bash
mysqldump xmnfdy > /home/dbback/xmnfdy_$(date +%Y%m%d_%H%M%S).sql
mysqldump xmnfdy | gzip > /home/dbback/xmnfdy_$(date +%Y%m%d_%H%M%S).sql.gz
上面的xmnfdy是數據庫名稱,因爲上面沒有用戶名和密碼配置所以還有下面的步驟
b. 在/etc/my.cnf 文件裏添加下面內容:
[mysqldump]
user=root
password=1234
c. 此時執行./bkxmnfdy.sh命令會在/home/dbback/目錄下生成兩個備份的sql文件
d. 然後採用linux定時任務 crontab來運行這個腳本
# crontab -e
會進入類似命令vi一個文本的操作,然後在裏面寫下面東西:
/1 * * * * /home/dbback/bkxmnfdy.sh
上面前面是定時時間表達式,後面是腳本路徑,然後保存
# crontab -l
可以查看當前定時任務,如果存在剛纔配置的內容表示配置成功
然後就等着那個文件夾裏會定時生成文件出來,好的講解結束