中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

沙雅县| 布拖县| 廊坊市| 拉萨市| 东平县| 江北区| 娄烦县| 湖州市| 宜昌市| 江门市| 儋州市| 青川县| 华亭县| 民丰县| 建水县| 甘洛县| 桃源县| 来安县| 勃利县| 贡山| 贺兰县| 澄江县| 安陆市| 长沙市| 奉贤区| 蒲城县| 大新县| 民丰县| 淅川县| 剑川县| 连江县| 佛坪县| 焉耆| 卫辉市| 渭源县| 宜兴市| 临朐县| 石家庄市| 长垣县| 牟定县| 保山市|