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

溫馨提示×

溫馨提示×

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

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

怎么在MySQL中設置定時備份數據庫

發布時間:2021-04-06 16:01:18 來源:億速云 閱讀:226 作者:Leah 欄目:MySQL數據庫

今天就跟大家聊聊有關怎么在MySQL中設置定時備份數據庫,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

1. 查看mysqldump

root@laowang:/# which mysqldump
/usr/bin/mysqldump

2. 編寫腳本

編輯my.cnf文件, 指定賬號與密碼, 然后在腳本中引用

root@laowang:/# vim /etc/my.cnf

[mysqldump]
user=root
password=root

腳本文件

root@laowang:/var/backups# vim mysql_backup.sh
#!/bin/sh
#################################################
# 備份數據庫
#################################################
#mysqldump備份程序執行路徑
DUMP=/usr/bin/mysqldump
#備份文件存放路徑
OUT_DIR=/var/database
#備份文件所屬權限
LINUX_USER=root
#要備份的數據庫名字
DB_NAME=laowang
#備份的天數,之前的刪除
DAYS=1

#進入備份存放目錄
cd $OUT_DIR
#獲取當前系統時間
DATE=`date +%Y_%m_%d`
#備份數據庫的文件名
OUT_SQL=$DB_NAME"_$DATE.sql"
#最終保存的數據庫備份文件名
TAR_SQL=$DB_NAME"_$DATE.tar.gz"
#開始執行備份數據庫
$DUMP --defaults-extra-file=/etc/my.cnf --default-character-set=utf8 $DB_NAME > $OUT_SQL

#壓縮為.tar.gz格式
tar -czf $TAR_SQL ./$OUT_SQL
#刪除.sql格式的備份文件
rm $OUT_SQL
#更改備份數據庫文件的所有者
chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL
#刪除30天前的備份文件(注意:{} \;中間有空格)
find $OUT_DIR -name "*.tar.gz" -type f -mtime +$DAYS -exec rm -f {} \;

3. 定時計劃

root@laowang:/# crontab -e
# m h dom mon dow  command
10 10 * * * /var/backups/mysql_backup.sh

ctrl+X 退出

y 保存修改

看完上述內容,你們對怎么在MySQL中設置定時備份數據庫有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

陆川县| 南华县| 榕江县| 子洲县| 正镶白旗| 阿巴嘎旗| 庄浪县| 湘潭县| 临城县| 驻马店市| 大厂| 威宁| 龙泉市| 灵山县| 栾城县| 灌南县| 乐业县| 邓州市| 从江县| 惠水县| 杂多县| 西宁市| 邵阳县| 阳谷县| 宝丰县| 忻州市| 海晏县| 祁门县| 邯郸市| 乌苏市| 东阿县| 江华| 巴南区| 绍兴县| 行唐县| 罗田县| 中阳县| 阜南县| 蓝山县| 花莲市| 富蕴县|