1、建立shell檔案dbbak.sh執行任務
#!/bin/bash
#刪除3天前資料
find /ifeodata/bakdata -mtime +3 -name "*.*" -exec rm -rf {} \;
#備份當前資料庫 並以gzip壓縮
mysqldump -h ip -uusername -ppassword --single-transaction dbname | gzip > /root/bakdata/`date +%y%m%d%h%i%s`_dbname.gz
#資料庫備份還原
gzip -d
ip: 需要備份資料庫的ip位址 若在本機可不填 或填127.0.0.1
username:資料庫使用者名稱
password:資料庫密碼
dbname:需要備份的資料庫名稱
2、修改dbbak.sh許可權
chmod +777 dbbak.sh
3、新增crontab任務,每天00:10分執行資料庫備份
Linux 定時備份MYsql
vim sbin backup usr local mysql bin mysqldump uroot p1 l mysql home databak mysql date y m d sql 注 l 鎖定表 date與 之前要空格,與 y m d不能有空格 crontab e 03 sbin ba...
windows下Mysql定時備份
今天遇到要在windows下定製執行資料庫的備份 找的方法都是建立bat檔案 使用windows定時執行任務執行 內容 echo off set ymd date 4 date 5,2 date 8,2 c program files mysql mysql server 5.7 bin mysql...
Linux下MySQL定時按日期備份資料
一 使用mysql內建命令 mysqldump usage mysqldump options database tables mysqldump options databases options db1 db2 db3.mysqldump options all databases option...