服务台备份恢复操作步骤
一、备份
声明: 脚本目录:数据库备份目录:网站数据备份目录:网站根目录:
1.1 数据库备份
数据库每日完整备份
采取脚本方式:
#!/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
备份完成后的效果图示意:
1.2 系统程序文件备份
程序文件每日完整备份
采取脚本方式:
#!/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/*
备份完成效果图:
1.3 设置系统计划任务
crontab -e 00 02 * * * /date/script/sqlbak_glpi.sh #每天凌晨2点执行数据库备份脚本 30 02 * * * /date/script/webdirbak_glpi.sh #每天凌晨2点半执行网站数据备份脚本
系统计划任务如下:
1.4 虚拟主机备份
虚拟机文件采取关机导出虚拟机,每月备份一次
关闭虚拟机
导出虚拟机文件
选择存储路径完成备份
二、恢复
2.1 数据库恢复
mysql -uroot -p glpi < 2017-12-29.sql
2.2 网站文件恢复
unzip 2017-12-29.zip #覆盖网站根目录
2.3 虚拟机主机恢复
导入虚拟机
选择备份文件
chrome.VisualElementsManifest.xml