声明:
脚本目录:/date/script
数据库备份目录:/date/sqlbak
网站数据备份目录:/date/files
网站根目录:/var/www/html
数据库每日完整备份
采取脚本方式:
#!/bin/sh # Database info DB_USER="root" #The mysql User DB_PASS="PASSWORD" #The mysql User Password DB_HOST="localhost" #The Mysql Host DB_NAME="glpi" #The Mysql Database Name # Others vars BIN_DIR="/usr/bin" #The Mysql bin path BCK_DIR="/date/sqlbak" #The Backup file directory DATE=`date +%Y-%m-%d` #Time # TODO # /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql $BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/$DATE.sql
备份完成后的效果图示意:
程序文件每日完整备份
采取脚本方式:
#!/bin/sh # Vars WEB_DIR="/var/www/html" #the web directory path BCK_DIR="/date/sqlbak" #the backup file directory DATE=`date +%Y-%m-%d` #Time # TODO zip -r /date/files/$DATE.zip /var/www/html/*
备份完成效果图:
crontab -e 00 02 * * * /date/script/sqlbak_glpi.sh #每天凌晨2点执行数据库备份脚本 30 02 * * * /date/script/webdirbak_glpi.sh #每天凌晨2点半执行网站数据备份脚本
系统计划任务如下:
虚拟机文件采取关机导出虚拟机,每月备份一次
关闭虚拟机
导出虚拟机文件
选择存储路径完成备份
mysql -uroot -p glpi < 2017-12-29.sql
unzip 2017-12-29.zip #覆盖网站根目录
导入虚拟机
选择备份文件
chrome.VisualElementsManifest.xml