APP下载

服务器应用系统自动备份策略

2020-08-07内蒙古杜云雷

网络安全和信息化 2020年7期
关键词:设置数据库系统

■ 内蒙古 杜云雷

编者按:流量高并发导致服务器崩溃的问题在很多单位都时有发生,作为运维人员,必须想方设法避免这类情况的出现。本文介绍笔者尝试的Windows Server 服务器应用系统自动备份策略来解决这一问题。

笔者单位的应用系统是由PHP 来编写的,在Windows Server服务器上,使用phpStudy 一键部署Nginx + MySQL 环境,近期遇到高并发服务器崩溃,造成数据丢失损坏,系统使用问题频发。如何能让应用系统长久稳定运行,一旦出现问题能够快速恢复,减少运维负担,是笔者需要解决的问题。

解决思路

1. 服务器上安装VM 虚拟机,设置每天自动快照镜像,一旦出了问题,一键还原之前的快照即可。

2. 自行搭建OpenStack云平台,服务器直接虚拟化,既能监控服务器状态,还能对服务器快捷管理,重启关机打补丁快照备份等,充分利用服务器资源。

3.在短时间内最简单快捷的方法,莫过于将代码备份到GitHub 或码云,因为代码固定不会改变。数据库每天会有变化,数据库设定每天自动备份到服务器上。

mysqldump 是MySQL 自带的逻辑备份工具,在这里新建一个数据库自动备份脚本:

@echo off

set "Ymd=%date:~,4%%d ate:~5,2%%date:~8,2%"

D:phpstudy_proExtensionsMySQL5.7.26inmysqldump

--opt -u 数据库用户名 -p数据库密码 数据库名称 > D:/db_backup/db_%Ymd%.sql

@echo on

保存成批处理.bat脚本。

打开周期计划任务,新建基本任务,设置每天运行数据库备份脚本,如图1 所示。

选择脚本所在路径,如图2 所示。

图1 设置周期计划任务运行频率

图2 设置周期计划任务运行的指定程序

创建完成后,尝试运行一下查看效果,发现D 盘目录下没有出现备份文件。原来数据库备份脚本中的D:/db_backup/这个文件夹系统不会自动创建,需要手动提前建立好。经……

登录APP查看全文

猜你喜欢

设置数据库系统
Smartflower POP 一体式光伏系统
中队岗位该如何设置
WJ-700无人机系统
ZC系列无人机遥感系统
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
数据库
数据库
数据库
数据库
本刊栏目设置说明