服务台备份恢复操作步骤

  • 声明: 脚本目录:数据库备份目录:网站数据备份目录:网站根目录:

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