linux中定時備份資料庫和定時刪除(含壓縮)

2021-07-31 20:53:00 字數 559 閱讀 9317

首先建立backup.sh,新增內容:

第一種:

#!/bin/bash

ts=`date +%y%m%d%h%m`

mysqldump -uroot -ppass 資料庫名 | gzip > /備份路徑/資料庫名_$ts.sql.gz

find /備份路徑 -name "*.gz" -ctime 60 -delete

第二種:

#!/bin/bash

tm=`date +%y%m%d%h%m%m`

mysqldump -uroot -ppass 資料庫名 | gzip > /備份路徑/資料庫名_$tm.sql.gz

find /備份路徑 -mtime +30 -name "*.gz" -exec rm -rf {} \;

然後新增到linux的定時任務

crontab -e
#!每天凌晨十分執行任務

100 * * * /執行路徑/backup.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中實現定時備份資料庫

需求分析 1 每天凌晨 2 10 備份 資料庫 mydatebase 到 data backup db 2 備份開始和備份結束能夠給出相應的提示資訊 3 備份後的檔案要求以備份時間為檔名,並打包成 tar.gz 的形式,比如 2018 12 12 230201.tar.gz 4 在備份的同時,檢查是...