91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

南靖县| 阳泉市| 陆丰市| 黄山市| 舒兰市| 佛教| 佛山市| 义乌市| 册亨县| 宣恩县| 内乡县| 中牟县| 奈曼旗| 正镶白旗| 垫江县| 建阳市| 轮台县| 唐河县| 南宫市| 萨嘎县| 灵川县| 平利县| 彭泽县| 隆安县| 霍城县| 迁安市| 吉安市| 横峰县| 邵武市| 含山县| 平邑县| 邢台县| 高碑店市| 阿拉善左旗| 五河县| 高雄县| 宁海县| 准格尔旗| 延长县| 嘉荫县| 洪雅县|