vi dbbackup.sh在打開的編輯器輸入: 命令的意思是用mysqldump導出名為databasename的資料庫到/home/wwwroot/backup/文件夾並命名為date_日期.sql,-u後面的是你的Mysql的用戶名,-p後面的是Mysql密碼,databasename是要備份 ...
vi dbbackup.sh在打開的編輯器輸入:
- #!/bin/bash
- /usr/local/mysql/bin/mysqldump -uuser -ppasswd databasename > /home/wwwroot/backup/date_$(date '+%Y%m%d').sql
命令的意思是用mysqldump導出名為databasename的資料庫到/home/wwwroot/backup/文件夾並命名為date_日期.sql,-u後面的是你的Mysql的用戶名,-p後面的是Mysql密碼,databasename是要備份資料庫名字,把這三個替換成自己的。
修改許可權並執行備份腳本看能否備份成功:
- chmod +x dbbackup.sh
- sh dbbackup.sh
如果一切檢查沒問題了,就創建定時任務自動備份你的數據吧,輸入命令:
- crontab -e
在打開的文件輸入定時任務:
- 56 23 * * * /root/dbbackup.sh
然後按esc鍵後輸入:wq退出編輯並保存文件。
好了,定時任務創建好了,每天23點56分備份執行dbbackup.sh備份資料庫。