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