首先建立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 在備份的同時,檢查是...