一鍵備份腳本backup.shcms教程
導讀:cms教程cms教程 做網(wǎng)站最重要的是什么?數(shù)據(jù)!數(shù)據(jù),是網(wǎng)站之本,備份,是每一個站長都應(yīng)該重視的事情。但同時,備份也是一件繁瑣和重復的事情。所以,這些事情,肯定能做到自動化的。下企業(yè)網(wǎng)站建設(shè)網(wǎng)seo優(yōu)化趨勢。
做網(wǎng)站最重要的是什么?數(shù)據(jù)!數(shù)據(jù),是網(wǎng)站之本,備份,是每一個站長都應(yīng)該重視的事情。但同時,備份也是一件繁瑣和重復的事情。所以,這些事情,肯定能做到自動化的。 下面來介紹一下這個一鍵備份腳本 backup.sh。
總結(jié)一下 backup.sh 特點:
1、支持 MySQL/MariaDB/Percona 的數(shù)據(jù)庫全量備份或選擇備份; 2、支持指定目錄或文件的備份; 3、支持加密備份文件(需安裝 openssl 命令,可選); 4、支持上傳至 Google Drive(需先安裝 gdrive 并配置,可選); 5、支持在刪除指定天數(shù)本地舊的備份文件的同時,也刪除 Google Drive 上的同名文件(可選)。
2016 年 8 月 21 日更新: 1、新增:指定 MySQL/MariaDB 的數(shù)據(jù)庫名進行備份,可以同時指定多個; 2、新增:刪除指定天數(shù)本地舊的備份文件。 2016 年 9 月 8 日更新: 1、新增:刪除指定天數(shù)本地舊的備份文件的同時,可選刪除 Google Drive 上的同名文件。 2016 年 11 月 29 日更新: 1、新增:上傳備份文件到 FTP 選項; 2、新增:刪除指定天數(shù)本地舊的備份文件的同時,可選刪除 Google Drive 及 FTP 上的同名文件。
教程模式開啟:
1、下載該公司網(wǎng)站建設(shè)腳本并賦予執(zhí)行權(quán)限
wget --no-check-certificate https://github.com/teddysun/across/raw/master/backup.sh chmod +x backup.sh2、修改并配置腳本
請使用 vim 或 nano 等工具來修改。
關(guān)于變量名的一些說明:
ENCRYPTFLG (加密FLG,true 為加密,false 為不加密,默認是加密) BACKUPPASS (加密密碼,重要,務(wù)必要修改) LOCALDIR (備份目錄,可自己指定) TEMPDIR (備份目錄的臨時目錄,可自己指定) LOGFILE (腳本運行產(chǎn)生的日志文件路徑) MYSQL_ROOT_PASSWORD (MySQL/MariaDB/Percona 的 root 用戶密碼) MYSQL_DATABASE_NAME (指定 MySQL/MariaDB/Percona 的數(shù)據(jù)庫名,留空則是備份所有數(shù)據(jù)庫) ※ MYSQL_DATABASE_NAME 是一個數(shù)組變量,可以指定多個。舉例如下:
MYSQL_DATABASE_NAME[0]="phpmyadmin" MYSQL_DATABASE_NAME[1]="test"BACKUP (需要備份的指定目錄或文件列表,留空就是不備份目錄或文件) ※ BACKUP 是一個數(shù)組變量,可以指定多個。舉例如下:
BACKUP[0]="/data/www/default/test.tgz" BACKUP[1]="/data/www/default/test/" BACKUP[2]="/data/www/default/test2/"LOCALAGEDAILIES (指定多少天之后刪除本地舊的備份文件,默認為 7 天) DELETE_REMOTE_FILE_FLG (刪除 Google Drive 或 FTP 上的備份文件 FLG,true 為刪除,false 為不刪除)
關(guān)鍵詞標簽: 暫無
聲明: 本文由我的SEOUC技術(shù)文章主頁發(fā)布于:2023-05-28 ,文章一鍵備份腳本backup.shcms教程主要講述暫無網(wǎng)站建設(shè)源碼以及服務(wù)器配置搭建相關(guān)技術(shù)文章。轉(zhuǎn)載請保留鏈接: http://www.bifwcx.com/article/web_11434.html