一键备份脚本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教程主要讲述暂无网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_11434.html