Linux下mysql 每日定時備份

2021-09-11 10:51:48 字數 742 閱讀 9799

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...