服务台备份恢复操作步骤

一、备份

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 虚拟主机备份

虚拟机文件采取关机导出虚拟机,每月备份一次

  1. 关闭虚拟机

  2. 导出虚拟机文件

选择存储路径完成备份

二、恢复

2.1 数据库恢复

mysql -uroot -p glpi < 2017-12-29.sql

2.2 网站文件恢复

unzip 2017-12-29.zip
#覆盖网站根目录

2.3 虚拟机主机恢复

chrome.VisualElementsManifest.xml