最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL定時備份到本地實現(xiàn)方式

 更新時間:2025年09月04日 17:01:14   作者:angushine  
項目使用mysqldump工具定時備份數(shù)據(jù)庫至本地,腳本mysql-backup.sh包含刪除歷史備份數(shù)據(jù)的命令,并通過定時任務(wù)實現(xiàn)自動化備份流程,確保數(shù)據(jù)安全與存儲空間管理

最近項目需要定時備份數(shù)據(jù)庫到本地,避免數(shù)據(jù)丟失。

備份腳本

采用mysqldump進(jìn)行備份,備份腳本mysql-backup.sh內(nèi)容如下

#!/bin/bash

#設(shè)置備份文件時間格式
time=`date +%Y%m%d`
#設(shè)置刪除7天前的備份文件
days=7
# 存?zhèn)浞菖R時文件目錄
dir="/data/backup/data/mysql/"
#存放備份文件目錄
backup="/data/backup/tar/mysql/"
mkdir -p $dir
mkdir -p $backup

# 定義備份的數(shù)據(jù)庫名稱
database1="test1"
database2="test2"
database3="nacos"
database4="seata"
database5="canal_manager"

#用戶名和密碼
username=backup
password=********

# 使用mysqldump 導(dǎo)出sql文件并打包成gz壓縮包
mysqldump -u$username -p$password $database1 | gzip >  $dir$database1$time.sql.gz
mysqldump -u$username -p$password $database2 | gzip >  $dir$database2$time.sql.gz
mysqldump -u$username -p$password $database3 | gzip >  $dir$database3$time.sql.gz
mysqldump -u$username -p$password $database4 | gzip >  $dir$database4$time.sql.gz
mysqldump -u$username -p$password $database5 | gzip >  $dir$database5$time.sql.gz

# 打成一個包
tar -czvf  mysqlback_$time.tar.gz $dir*.sql.gz
# 移動壓縮后的文件
mv  mysqlback_$time.tar.gz $backup
#刪除原打包文件
rm -rf $dir*.sql.gz

#刪除歷史備份數(shù)據(jù)
find $backup -name "*.tar.gz" -mtime +$days -type f -exec rm -rf {} \;

刪除歷史備份數(shù)據(jù)命令說明如下:

find $backup -name "*.tar.gz" -mtime +$days -type f -exec rm -rf {} \;

用于查找并刪除指定目錄下符合特定條件的文件,具體解析如下:

  • ??find $backup??:從變量$backup指定的目錄開始遞歸查找文件($backup需提前定義為有效路徑,如/data/backup)。
  • ??-name "*.tar.gz"??:匹配文件名以.tar.gz結(jié)尾的文件(區(qū)分大小寫)。
  • ??-mtime +$days??:篩選修改時間在$days天前的文件($days需替換為具體天數(shù),如7表示7天前)。
  • ??-type f??:僅查找普通文件,排除目錄等其他類型。
  • ??-exec rm -rf {} \;??:對找到的每個文件執(zhí)行rm -rf命令(強(qiáng)制刪除文件及目錄,若為文件則僅刪除文件);{}是占位符,代表匹配到的文件路徑;\;表示命令結(jié)束。

定時任務(wù)

# crontab -e
0 1 * * * /data/backup/mysql-backup.sh

使用Linux定時任務(wù)(Cron)命令,用于每天凌晨1點執(zhí)行MySQL數(shù)據(jù)庫備份腳本,各字段含義如下:
??0??:分鐘(0-59),表示整點執(zhí)行。
??1??:小時(0-23),表示凌晨1點。
??*??:日期(1-31),表示每天。
??*??:月份(1-12),表示每月。
??*??:星期幾(0-7,0和7均代表星期日),表示每周的每一天。
??/data/backup/mysql-backup.sh??:要執(zhí)行的腳本路徑,需確保腳本有可執(zhí)行權(quán)限(chmod +x)

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL 分組查詢的優(yōu)化方法

    MySQL 分組查詢的優(yōu)化方法

    這篇文章主要介紹了MySQL 分組查詢的優(yōu)化方法,幫助大家更好的理解和學(xué)習(xí)使用MySQL,感興趣的朋友可以了解下
    2021-05-05
  • 數(shù)據(jù)庫Mysql性能優(yōu)化詳解

    數(shù)據(jù)庫Mysql性能優(yōu)化詳解

    這篇文章主要介紹了數(shù)據(jù)庫Mysql性能優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2016-05-05
  • Mysql 5.6.24安裝實例教程

    Mysql 5.6.24安裝實例教程

    這篇文章主要介紹了Mysql 5.6.24安裝實例教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • MySQL事務(wù)及Spring隔離級別實現(xiàn)原理詳解

    MySQL事務(wù)及Spring隔離級別實現(xiàn)原理詳解

    這篇文章主要介紹了MySQL事務(wù)及Spring隔離級別實現(xiàn)原理詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-05-05
  • mysql下的max_allowed_packet參數(shù)設(shè)置詳解

    mysql下的max_allowed_packet參數(shù)設(shè)置詳解

    本文主要介紹了mysql下的max_allowed_packet參數(shù)設(shè)置詳解,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 新手把mysql裝進(jìn)docker中碰到的各種問題

    新手把mysql裝進(jìn)docker中碰到的各種問題

    這篇文章主要給大家介紹了新手第一次把mysql裝進(jìn)docker中可能碰到的各種問題,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用mysql具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • MySql5.7.18字符集配置圖文詳解

    MySql5.7.18字符集配置圖文詳解

    本文通過圖文并茂的形式給大家介紹了mysql5.7.18字符集配置教程,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-06-06
  • MySQL復(fù)制表常用的四種方式小結(jié)

    MySQL復(fù)制表常用的四種方式小結(jié)

    mysql?想必大家比較熟悉了,我們常見的crud??sql想必大家也是手到拈來,但可能會有人不會寫mysql中復(fù)制表,所以接下來本文我會介紹四種常用的復(fù)制表的方式,需要的朋友可以參考下
    2023-07-07
  • Mysql性能調(diào)優(yōu)之max_allowed_packet使用及說明

    Mysql性能調(diào)優(yōu)之max_allowed_packet使用及說明

    這篇文章主要介紹了Mysql性能調(diào)優(yōu)之max_allowed_packet使用及說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-11-11
  • SQL實現(xiàn)LeetCode(180.連續(xù)的數(shù)字)

    SQL實現(xiàn)LeetCode(180.連續(xù)的數(shù)字)

    這篇文章主要介紹了SQL實現(xiàn)LeetCode(180.連續(xù)的數(shù)字),本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-08-08

最新評論

宜都市| 行唐县| 合山市| 大田县| 宽甸| 邵阳市| 江山市| 申扎县| 周宁县| 六盘水市| 齐河县| 合阳县| 苗栗县| 江山市| 吴桥县| 亳州市| 宣恩县| 长顺县| 阳朔县| 织金县| 大竹县| 咸阳市| 临泽县| 彰化市| 天全县| 兴化市| 阿巴嘎旗| 桃园县| 会泽县| 砀山县| 安福县| 克什克腾旗| 普兰店市| 勃利县| 东乌珠穆沁旗| 华阴市| 万安县| 措美县| 衡阳市| 武宁县| 融水|