Um ein Backup eines DNS Servers der unter Windows 2008 R2 (sollte bei anderen Systemen ähnlich sein) läuft, muss man erstmal unterscheiden um welche Art DNS Server es sich handelt. Ist die Zone die gesichert werden soll nicht im Active Directory (AD) integriert reicht hier ein kleiner
copy Befehl. Für eine AD integrierte Zone muss man das Tool
dnscmd verwenden.
Copy Befehl :
robocopy %systemroot%\system32\dns d:\backups\dns /S /ZB /XJ /R:2 /W:3
Backup mit dnscmd :
dnscmd /zoneexport domain.de backup\domain.de.backup
Dieser Befehl erstellt die Datei
%systemroot%\system32\dns\backup\domain.de.backup wichtig ist hierbei das die Datei nicht überschrieben wird sollte sie bereits existieren. Wenn man die Sicherung in einem Skript automatisiert ablaufen lassen will sollte man die Datei weg kopieren oder mit Datum ablegen.
Wenn man eine AD integrierte Zone wieder herstellen möchte geht man diesen Weg :
dnscmd /zoneadd domain.de /primary /file domain.de.backup /load
Hier gilt es zu beachten das die Datei
%systemroot%\system32\dns\backup\domain.de.backup vorhanden ist. Der Parameter
/load bewirkt das die Konfiguration aus der vorhandenen Datei übernommen wird. Vergisst man diesen wird eine neue Zonen Datei erstellt und das Backup File ist leer ...
Um diese Zone nun wieder auf AD integriert zu konvertieren nimmt man diesen Befehl :
dnscmd /zoneresettype domain.de /dsprimary
Quelle :
mcpmap.com