Linux定時全量備份資料庫

2021-09-25 02:27:23 字數 503 閱讀 7185

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安裝路徑,設定的路徑不同 ...