每天定時備份資料庫

2021-07-31 13:57:31 字數 1065 閱讀 1173

每天定時備份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'-execrm-rf {} \;

find/data/dbdata/mysqlbak/-mtime +92 -name'*.sql'-execrm-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...