1.在/home/backup檔案下建立dbname_back.sh
mysqldump -uroot -proot gatherlog > /home/backup/gatherlog_$(date +%y%m%d_%h%m%s).sql
2.執行crontab檢視是否安裝了crontab
安裝完成後,執行 crontab -e 編輯定時內容
0 0 1 * * ? /home/mysql_back/shell/mysql_shell.sh
3.在/home/backup檔案下建立刪除備份檔案的delete_back.sh (刪除15天之前的備份資料)
location="/home/backup"
find $location -mtime +15 -type f |xargs rm -f
4.crontab -e 編輯定時內容,定時刪除備份檔案
0 0 3 * * ? /home/mysql_back/shell/delete_back.sh
linux 定時備份資料庫
linux下定時備份mysql使用到了crontab系統,其按日期對備份結果進行儲存,從而達到備份資料庫的目的。1 建立mysql中資料庫的備份目錄,mkdir mysqlbackdir 2 建立mysql備份指令碼,vi usr sbin bak mydb 2012 6 19 edit by ji...
linux定時備份資料庫
1.首先我們需要檢視磁碟空間,命令 df h 我們可以看到根目錄下的磁碟空間比較大,之所以要看磁碟空間,目的是防止我們經常備份資料庫,導致磁碟的容量不夠 2.新建檔案,存放資料庫備份指令碼和備份資料 cd mkdir backup 3 在backup目錄下新建指令碼名為backup.sh vi ba...
linux 定時備份資料庫 上傳
編輯crontab定時任務,每分鐘執行一次 home oracle bak 1.sh crontab e 1 home oracle bak 1.sh home oracle bak backup.log 自動備份資料庫並將上一次備份資料刪除,並壓縮 根據不同的oracle安裝路徑,設定的路徑不同 ...