亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mysql備份腳本并保留7天

發布時間:2020-10-19 04:05:34 來源:腳本之家 閱讀:162 作者:張吉吉 欄目:MySQL數據庫

腳本需求:

每天備份mysql數據庫,保留7天的腳本。

存放在/opt/dbbak目錄中。

腳本名稱為database_xxxx-xx-xx.sql

腳本內容:

#!/bin/bash
export NOW="$(date +"%Y-%m-%d")"
export DATA_DIR=/opt/dbbak
/usr/local/ywgh/mysql/bin/mysqldump --opt -uroot –p 'mypassword' ywghblog > $DATA_DIR/ywghblog/ywghblog_$NOW.sql
find $DATA_DIR/ywghblog -type f -name "*.sql" -mtime +7 -exec rm -rf {} \;

腳本解釋:

首先定義一個變量NOW取當前的年月日,

在定義一個目錄的變量DATA_DIR,

然后使用mysqldump命令將要備份的庫備份到指定的目錄,

最后使用find命令找到指定目錄的sql文件,并且將7天之外的文件刪除。

-mtime + 就是找到7天之外的文件

-mtime – 就是找到7天之內的文件

-exec就是執行后邊的命令

mysql備份腳本并保留7天

請根據自己的需求修改腳本。

知識點擴展:自動備份MYSQL數據庫腳本

vi dbbackup.sh在打開的編輯器輸入:

#!/bin/bash
/usr/local/mysql/bin/mysqldump -uuser -ppasswd databasename > /home/wwwroot/backup/date_$(date '+%Y%m%d').sql

命令的意思是用mysqldump導出名為databasename的數據庫到/home/wwwroot/backup/文件夾并命名為date_日期.sql,-u后面的是你的Mysql的用戶名,-p后面的是Mysql密碼,databasename是要備份數據庫名字,把這三個替換成自己的。

修改權限并執行備份腳本看能否備份成功:

chmod +x dbbackup.sh
sh dbbackup.sh

如果一切檢查沒問題了,就創建定時任務自動備份你的數據吧,輸入命令:

crontab -e

在打開的文件輸入定時任務:

56 23 * * * /root/dbbackup.sh

然后按esc鍵后輸入:wq退出編輯并保存文件。

好了,定時任務創建好了,每天23點56分備份執行dbbackup.sh備份數據庫。

總結

以上所述是小編給大家介紹的mysql備份腳本并保留7天,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對億速云網站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

向AI問一下細節
推薦閱讀:
  1. MySQL備份
  2. mysql備份腳本

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟津县| 天津市| 惠州市| 临清市| 衡阳县| 盐城市| 广宗县| 石屏县| 梅河口市| 水富县| 林西县| 镇雄县| 黑山县| 星子县| 舒兰市| 新巴尔虎右旗| 汪清县| 赞皇县| 桓仁| 临西县| 新竹市| 太原市| 华池县| 云阳县| 双桥区| 崇义县| 崇文区| 盈江县| 石城县| 鄯善县| 德化县| 石泉县| 天长市| 望谟县| 望江县| 天柱县| 普洱| 张家港市| 梁平县| 泸水县| 隆子县|