每天定時備份mysql資料庫任務,刪除指定天數前的資料,保留指定天的資料;
需求:1,每天4點備份mysql資料;
2,為節省空間,刪除超過3個月的所有備份資料;
3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料;
#建立shell檔案
vim backup_mysql.sh
mysqldump -uroot -p123456 --all-databases >
/data/dbdata/mysqlbak/
`
date
+%y%m%d`.sql
find
/data/dbdata/mysqlbak/
-mtime +7 -name
'*[1-9].sql'
-
exec
rm
-rf {} \;
find
/data/dbdata/mysqlbak/
-mtime +92 -name
'*.sql'
-
exec
rm
-rf {} \;
#建立定時任務
crontab
–e
0 4 * * *
/data/dbdata/backup_mysql
.sh
mysqldump -ulzr -proot weixin >/beifen/weixin_$(date +%y%m%d_%h%m%s).sql 備份檔案
*/1 * * * * /beifen/bkweixin.sh;//每分鐘執行一次
定時備份資料庫SQL
if exists select from dbo.sysobjects where id object id n dbo sp backupdatabase pmsod and objectproperty id,n isprocedure 1 drop procedure dbo sp back...
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...