前言:
在Windows环境中,DHCP(动态主机配置协议)服务器用于自动分配IP地址和其他网络配置信息给连接到网络的设备,为了确保DHCP服务器的稳定运行和数据安全,定期备份和还原DHCP服务器的配置是非常重要的,本文将详细介绍如何自动增量备份其配置及日志。
需要注意的是,仅适用于Windows Server操作系统上的DHCP服务器。如果您使用的是其他操作系统或DHCP服务器软件,请查看相应的文档以获取正确的备份命令。
脚本:
- 日志备份
分别将如下代码另存为bat,编码格式记得选择ANSI。
@echo off
md D:\"DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%
xcopy /e "C:\Windows\System32\dhcp\DhcpSrvLog-Sat.log DhcpSrvLog-Sat.log" "D:\DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%%date:~10,6%" /H /Y
xcopy /e "C:\Windows\System32\dhcp\DhcpSrvLog-Mon.log" "D:\DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%" /H /Y
xcopy /e "C:\Windows\System32\dhcp\DhcpSrvLog-Thu.log" "D:\DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%" /H /Y
xcopy /e "C:\Windows\System32\dhcp\DhcpSrvLog-Wed.log" "D:\DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%" /H /Y
xcopy /e "C:\Windows\System32\dhcp\DhcpSrvLog-Tue.log" "D:\DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%" /H /Y
xcopy /e "C:\Windows\System32\dhcp\DhcpSrvLog-Sun.log" "D:\DHCP_Logs_Backup\日志备份%date:~0,4%%date:~5,2%%date:~8,2%" /H /Y
echo 日志备份成功
- 配置备份
@echo off
md D:\DHCP_Config_Backup\DHCP服务器配置备份%date:~0,4%%date:~5,2%%date:~8,2%
powershell Backup-DhcpServer -path D:\DHCP_Config_Backup\DHCP服务器配置备份%date:~0,4%%date:~5,2%%date:~8,2%
任务计划:
创建任务计划自动调度脚本,我这里是分开创建的,你也可以创建一个任务同时调度两个计划执行。
结果:
在D盘根目录会自动生成这2个文件夹,config是配置,logs是日志。
配置备份
日志备份