服务器上,做好跟应用程序有关的文件备份(一般备份到远程的盘符),有助于当服务器发生硬件等故障时,可以对系统进行进行快速恢复。
下面以Windows服务器为例,记录如何做文件的备份操作。
具体操作如下:
1.在服务器上有一个可以用来存放备份文件的盘符,最好是远程的一个盘,如果本地出问题了,可以从远程的地方把文件找回来。
2.在D盘创建文件备份的bat脚本,脚本可以放到任何位置,我这里直接放D盘下面。
文件内容如下:
- xcopy D:\licence P:\APP_BACKUP\WGQCB\licence\ /s /d /y
- C:
- cd C:\Program Files\WinRAR
- Rar.exe a -ep1 -r -s -m1 P:\DAILY_BACKUP\WGQCB_BACKUP%date:~0,4%%date:~5,2%%date:~8,2%.rar P:\APP_BACKUP\WGQCB
-
- FORFILES /P P:\DAILY_BACKUP /M *.rar /D -7 /C "cmd /c echo %time% deleting..@file.. &del @file"
文件内容解读:
a.将D:\licence 文件夹的内容,拷贝到P:\APP_BACKUP\WGQCB\licence\ 文件夹里面;
b.使用winRaR压缩工具(需要安装该工具),对 APP_BACKUP\WGQCB 文件夹中的文件进行压缩,压缩后的文件放到DAILY_BACKUP文件夹里面,压缩文件以 DAILY_BACKUP_日期 的形式进行名称;
c.删除7天以上的压缩文件;
要提前把对应的文件夹建好,在P盘下面创建APP_BACKUP文件夹。
3.创建任务计划程序,在每日的凌晨1点钟,执行bat脚本,完成文件的备份、压缩、删除文件操作,具体操作如下图所示。
4.在备份文件的盘符里面,可以查看已经完成备份的文件
APP_BACKUP存放每日备份的最新文件。
DAILY_BACKUP存放对APP_BACKUP内容进行压缩后的文件,保留最近7日的文件数据。