mysqldump 每日定時備份

2021-09-02 21:08:33 字數 679 閱讀 3464

首先編寫指令碼:

date_cur=$(date "+%y-%m-%d")#注意空格

mkdir /usr/local/mysql_backup/data/$date_cur

mysqldump -udo_backup -p123456 --databases om_business > /usr/local/mysql_backup/data/$date_cur/om_business.sql

然後檢視當前使用者的定時任務

>crontab  -l

再編輯當前使用者的定時任務

>crontab  -e

i鍵編輯模式,新增一行

0 3 * * * /usr/local/mysql_backup/mysqldump_backup.sh

esc退出編輯模式

:wq!儲存退出

重啟crond定時服務

>service crond restart

再看看定時任務狀態

>systemctl -l status crond.service

完成匯入備份的sql檔案

mysql -uroot -p < om_business.sql

注意:1.直接修改/etc/crontab增加定時任務無效,why?

2.注意給指令碼檔案賦權chmod 777 mysqldump_backup.sh

mysql dump備份 mysqldump備份

備份工具 1.mysqldump 資料量很大時不推薦使用 myisam 鎖表 innodb 行鎖 mysqldump help less 檢視mysql所有的語法 mysqldump uroot p wang usr back upsql wang.sql 整個庫備份 mysqldump uroot...

mysqldump 資料庫備份定時任務

需求 1,每天5點備份mysql資料 2,為節省空間,刪除超過3個月的所有備份資料 3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料 vim backup mysql.shmysqldump uroot p123456 all databases data dbdata ...

Linux下mysql 每日定時備份

1 建立shell檔案dbbak.sh執行任務 bin bash 刪除3天前資料 find ifeodata bakdata mtime 3 name exec rm rf 備份當前資料庫 並以gzip壓縮 mysqldump h ip uusername ppassword single tran...