Windows dns服务器备份及自动备份脚本

DNS备份
当你的DNS服务器正常运行起来后,你们能够按照下列步骤对本身的服务器配置进行备份:
1. 中止DNS服务。
2. 打开Regedit程序,找到键HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\DNS。
3. 右键单击DNS文件夹而且选择“导出”。把文件命名为dns1而后按Enter键。
4. 如今找到键HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server。
5. 右键单击DNS Server文件夹,而且选择“导出”命令。把文件命名为dns2而后按Enter键。
在前面的步骤中咱们建立了两个注表文件,分别叫dns1.reg和dns2.reg。把它们存入到移动存储或者保存在不在此服务器上的其余媒体中。
打开文件夹\Windows\System32\DNS而且把其中全部后缀为.dns的文件都复制出来。也保存到你存储.reg文件的媒体中。如今你已经完成了备份,接下来从新启动DNS服务。
 
 
DNS的恢复
若是你的DNS服务器出现了故障,那么你能够迅速找到另外一台机器代替它,设置步骤以下:
1.创建一个Server2003系统。给它取与所代替机器相同的名字,使用相同的DNS后缀和IP地址。
2.在其系统中安装DNS服务。
3.停用DNS服务。
4.把全部后缀为.dns的文件复制到这台机器的\windows\system32\dns文件夹下。
5.找到那两个后缀为.reg的文件。双击它们,一次一个,而且确认本身想把它们安装到注册表中。
6.从新启动DNS服务。
如今你就拥有了原DNS服务器的一个替代系统。要记住,若是你只想把一个区域的主服务器角色从一台机器转移到另外一台机器,那么只须要把*.dns文件复制到目标计算机上就好了,而后再运行“新建区域”向导程序,告诉它你已经有了一个区域文件。
7.在目标 DNS 服务器上,启动 DNS 服务器服务。要开始注册服务器的 A 和 PTR 资源记录,请在命令提示符下运行如下命令:
ipconfig /registerdns
8.若是此服务器同时仍是域控制器,请中止并从新启动 Net Logon 服务来注册服务 (SRV) 记录,或在命令提示符下运行如下命令:
netdiag /fix
9. 若是替换 DNS 服务器是域控制器,则可将其上之前是 Active Directory 集成区域的标准区域转换回 Active Directory 集成区域。
10.确认每一个区域上的 SOA 资源记录包含正确的主服务器名,而且区域的 NS 资源记录正确无误。
 
 
脚本内容以下:
 
@echo off
rem 提取日期和时间,加强原来的P处理
@set year=%date:~0,4%
@set month=%date:~5,2%
@set day=%date:~8,2%
rem 建立文件夹
rem 进入到e盘
E:
rem 进入到 backup目录
cd backup
rem 若是以当前日期的目录不存在,则建立以当前日期为名称的目录
if not exist %year%%month%%day% mkdir %year%%month%%day%
rem 将dns 注册表中的选项导出到当前的工做目录下面
regedit /e .\%year%%month%%day%\dnsserver.reg "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\DNS Server\"

rem 将dns注册表中的选项导出到当前的工做目录下面
regedit /e .\%year%%month%%day%\dns.reg "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DNS\"
rem 拷贝dns 数据文件到当前目录下面
copy C:\WINDOWS\system32\dns\*.*  .\%year%%month%%day%
 
将相关目录修改为本身所须要的便可。
而后将以上内容存为.bat 文件,运行便可备份
若是要自动备份,将其加到计划任务中便可。
相关文章
相关标签/搜索