So Verschieben Sie die backup-Dateien von einem server zu einem anderen Sql-Server
Brauche ich, um zu regenerieren, unsere Nutztiere-Datenbanken auf einen anderen Client-server-auf täglicher basis.
Anforderung: ich brauche zu bewegen .bak-Dateien von Server a zu Server b auf einer fristgerechten Grundlage.
Wir haben keinen Netzlaufwerk zwischen diesen Servern.
Gibt es eine Möglichkeit, um diese Dateien zu verschieben, die mit Sql Server..
Dont-GEBOTE.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es eine Reihe von Optionen. Solange es aktiviert T-SQL bietet die
xp_cmdshell
zum ausführen von dos-Befehlen. Mit diesem können Sie Dateien kopieren, solange es ein Gültiger windows-Pfad an beiden Standorten (und die Berechtigungen sind entsprechend gesetzt, natürlich) oder rufen Sie eine skriptfähige FTP-client. Natürlich, ich muss darauf hinweisen, dassxp_cmdshell
ist standardmäßig deaktiviert und das aus gutem Grund, und die Aktivierung kann eine bedeutende Reduzierung in Sicherheit. Ich habe es viele Male zu tun, fast das, was du beschreibst, aber Sie müssen voll durch die Sicherheits-Konsequenzen.Wenn Sie sich bewegen, dies über ein Netzwerk, das Sie verwenden möchten, können die Kompression als gut. Natürlich können Sie tun dies mit so etwas wie WinZip oder 7-Zip, aber viele 3rd-party-SQL backup-Programme wie Red Gate ' s SQL Backup haben gebaut in Kompression.
Schließlich können Sie erwägen, dies zu tun, aus außerhalb von SQL richtige, wie über Powershell, die mehr anmutig verarbeitet Datei-Manipulationen und können mit SQL Server über SMO.
Verwenden Sie Robocopy
http://social.msdn.microsoft.com/Forums/en/sqldatabaseengine/thread/67f5aa61-759b-4c6a-9200-49ca92378066
http://ss64.com/nt/robocopy.html