分享一下,备份数据库、项目、日志的shell脚本。
Nginx备份脚本
1 | !/bin/bash |
项目备份脚本
1 | !/bin/bash |
数据库备份脚本
!/bin/bash
author:1072966772@qq.com
time:2017-09-29
数据库备份脚本
#############
配置项内容 #
#############
存放数据库备份文件的目录
backup_path="/data/backup/databasebackup"
数据库主机
mysql_host="localhost"
数据库用户
mysql_user="root"
数据库密码
mysql_pwd="123456"
数据库名称
mysql_name="wordpress"
备份文件名
backup_name="wpdatabase"
set how long you want to save
save_days=30
##########################################
Please do not modify the following script#
##########################################
cd ${backup_path}
/usr/bin/mysqldump -h ${mysql_host} -u ${mysql_user} --password=${mysql_pwd} ${mysql_name} > ${backup_path}/${backup_name}_$(date +%Y%m%d).sql
/bin/gzip -1 ${backup_name}_$(date +%Y%m%d).sql
find ${backup_path} -type f -mtime +${save_days} -exec rm -rf {} \;