linux系統定時備份資料庫

2021-10-06 21:08:29 字數 1052 閱讀 4714

安裝

yum install vixie-cron

yum install crontabs

vixie-cron軟體包是cron的主程式;

crontabs軟體包是用來安裝、卸裝、或列舉用來驅動 cron 守護程序的**的程式。

啟動service crond start //啟動服務

service crond stop //關閉服務

service crond restart //重啟服務

service crond reload //重新載入配置

service crond status //檢視狀態

chkconfig crond on //設定開機自動啟動crond服務:

chkconfig –list crond //開機級別的crond服務運**況 ,2、3、4、5級別開機會自動啟動crond服務

chkconfig crond off//取消開機自動啟動crond服務:

要求:1,每天4點備份mysql資料;

2,為節省空間,刪除超過3個月的所有備份資料;

3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料;

#!/bin/bash

mysqldump -u資料庫使用者名稱 -p密碼 資料庫名稱 > /home/mysqlbak/kms_$(date +%y%m%d_%h%m%s).sql

find /home/mysqlbak/ -mtime +7 -name '*[1-9].sql' -exec rm -rf {} \;

find /home/mysqlbak/ -mtime +92 -name '*.sql' -exec rm -rf {} \;

建立定時任務

crontab –e
檢視定時任務

可以了~~~~

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