mysqldump 資料庫備份定時任務

2021-07-13 15:24:03 字數 692 閱讀 4522

需求:

1,每天5點備份mysql資料;

2,為節省空間,刪除超過3個月的所有備份資料;

3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料;

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'

-exec rm -rf {} \;

find /data/dbdata/mysqlbak/

-mtime+92

-name

'*.sql'

-exec rm -rf {} \;

chmod +x vim backup_mysql.sh
crontab –e
0

5 * * * /data/dbdata/backup_mysql.sh

參考:

mysqldump 資料庫備份

mysqldump客戶端可用來轉儲資料庫或蒐集資料庫進行備份,轉儲包含建立表和 或裝載表的sql語句。適用於innodb引擎的資料庫。有3種方式來呼叫mysqldump 1 mysqldump options db name tables 2 mysqldump options database d...

mysqldump備份還原資料庫

1.用mysql實用工具mysqldump備份資料庫 最常用的語法格式 mysqldump opt database backup file.sql 例子 mysqldump uroot ppassword d mysql.sql 2.備份mysql資料庫 由於mysqldump匯出的是完整的sql...

mysqldump備份資料庫

a 匯出檔案 mysqldump remotedatabasename tablename1,tablename2,tablename3 u root ppassword c r localfilename b 匯出到本地資料庫 mysqldump remotedatabasename tablen...