Sql Server Backup auf lokalem Rechner erstellen

8

Ich verwende SQL Server Management Studio auf meinem lokalen Computer.

Ich kann mich an einer Remote-Box (Datenbank-Engine) anmelden und die Studio zum Erstellen einer Datenbanksicherung, die auf einem Laufwerk in der Remote-Box gespeichert wird.

Wie bekomme ich es, um die Sicherung auf einem Laufwerk auf meinem lokalen Rechner zu speichern?

    
tinyJoe 25.01.2010, 08:08
quelle

6 Antworten

11

Siehe diesen MSDN-Artikel für den Abschnitt über die Sicherung von eine Netzwerkfreigabe, zB:

%Vor%
  

Sicherung einer Datei in einem Netzwerk
  Freigeben Damit SQL Server auf a zugreifen kann   Remote-Disk-Datei, der SQL Server   Dienstkonto muss Zugriff auf haben   die Netzwerkfreigabe. Das beinhaltet   die Berechtigungen benötigt für   Sicherungsoperationen zum Schreiben in die   Netzwerkfreigabe und für die Wiederherstellung   Operationen, um daraus zu lesen. Das   Verfügbarkeit von Netzlaufwerken und   Berechtigungen hängen vom Kontext ab   welcher SQL Server-Dienst ausgeführt wird:

     
  • Bei SQL auf ein Netzlaufwerk sichern   Der Server wird in einem Domänenbenutzer ausgeführt   Konto muss das freigegebene Laufwerk sein   als Netzlaufwerk in der   Sitzung, in der SQL Server ausgeführt wird.   Wenn Sie Sqlservr.exe über den Befehl starten   Zeile, SQL Server sieht jedes Netzwerk   Laufwerke, die Sie in Ihrem Login zugeordnet haben   Session.
  •   
  • Wenn Sie Sqlservr.exe als ausführen   ein Dienst, SQL Server läuft in einem   separate Sitzung, die keine Beziehung hat   zu Ihrer Anmeldesitzung. Die Sitzung in   welche ein Dienst ausführt, kann seine eigene haben   Laufwerke zugeordnet, obwohl es normalerweise   nicht.
  •   
  • Sie können sich mit dem verbinden   Netzwerkdienstkonto mithilfe von   Computerkonto anstelle einer Domain   Benutzer. So aktivieren Sie Sicherungen von bestimmten   Computer zu einem freigegebenen Laufwerk, gewähren   Zugang zu den Computerkonten. Wie   Solange der Sqlservr.exe das verarbeitet   schreibt das Backup hat Zugriff darauf   ist egal, ob der Benutzer sendet   Der BACKUP-Befehl hat Zugriff.
  •   
    
AdaTheDev 25.01.2010 08:29
quelle
6

SCHRITT 1: Ab sql-server 2008 Verbindung zum entfernten Server herstellen

SCHRITT 2: Rechtsklick auf die Server-Datenbank

SCHRITT 3: Wählen Sie Exportoption

SCHRITT 4: Befolgen Sie die Anweisungen, Importieren in die lokale Serverdatenbank und Sichern von der lokalen Datenbank

    
karthikeyan 10.10.2013 02:50
quelle
1

Sie können nicht - der Remote-Computer hat keine Informationen über die Einrichtung Ihres lokalen Computers und kann die Laufwerke nicht sehen. Sie müssen einen freigegebenen Ordner auf Ihrem lokalen Computer einrichten und sicherstellen, dass der Remote-Computer darauf zugreifen kann (was bedeutet, dass sowohl der SQL Server-Agent als auch die SQL Server-Dienste auf dem Remote-Computer über Domänenkonten darauf zugreifen müssen). .

    
MartW 25.01.2010 08:21
quelle
1

Sie können Folgendes tun. Geben Sie den Ordner auf Ihrem lokalen Computer frei. Geben Sie dann den Pfad zur Sicherungsdatei im UNC-Format an ( \server_name\share_name\backup_folder\backup_name.bak ).
In den meisten Fällen wird SQL Server unter einem bestimmten eingeschränkten Benutzerkonto ausgeführt und kann nicht auf den freigegebenen Ordner zugreifen (wenn er nicht für alle Benutzer freigegeben ist). In diesem Fall ist eine gute Lösung die Verwendung von Drittanbieter-Tools, die das Festlegen der spezifischen Berechtigungen für den Netzwerkzugriff und das Hochladen von Sicherungsdateien ermöglichen. Ich benutzte EMS SQL Backup und es löste diese Aufgabe.
Es ist auch verwendbar, wenn SQL Server-Maschine nicht in Ihrem lokalen Netzwerk ist. In diesem Fall können Sie den SSH- oder FTP-Server auf Ihrem Client-Rechner installieren und dann das Hochladen von Backups in SQL Backup auf diesen Server einrichten.

    
ushuaia 16.04.2014 11:21
quelle
0

Wenn sich der Remote-Computer im selben Netzwerk wie Ihr Computer befindet, lesen Sie AdaTheDevs answer .

Andernfalls müssen Sie RDP oder FTP auf dem Remote-Computer ausführen und das Backup manuell übertragen. Ich empfehle es übrigens 7-zip .

    
Chad Levy 25.01.2010 08:39
quelle
0

In Microsoft SQL Server Management Studio können Sie mit der rechten Maustaste auf die Datenbank klicken, die Sie sichern möchten, und auf Aufgaben - & gt; Generiere Skripte.

Dies öffnet einen Assistenten, in dem Sie Folgendes festlegen können, um eine anständige Sicherung Ihrer Datenbank auch auf einem Remote-Server durchzuführen:

Wählen Sie die Datenbank aus, die Sie sichern möchten, und klicken Sie auf "Weiter". In den Optionen präsentiert es Ihnen: Im Jahr 2010: Ändere unter "Table / View Options" "Script Data" und "Script Indexes" auf True und drücke als nächstes Im Jahr 2012: Ändern Sie unter "Allgemein" "Datentypen in Skript" von "Nur Schema" in "Schema und Daten" Im Jahr 2014: Die Option zum Scripten der Daten ist nun im Schritt "Scripting-Optionen einstellen" "versteckt", Sie müssen auf "Erweitert" klicken und "Datentypen zu Skript" auf "Schema und Daten" setzen In den nächsten vier Fenstern klicken Sie auf "Alle auswählen" und dann auf Wählen Sie ein Skript für ein neues Abfragefenster aus Sobald es fertig ist, haben Sie ein Backup-Skript vor sich. Erstellen Sie eine neue lokale (oder Remote-) Datenbank und ändern Sie die erste USE-Anweisung im Skript, um Ihre neue Datenbank zu verwenden. Speichern Sie das Skript an einem sicheren Ort und führen Sie es mit Ihrer neuen leeren Datenbank aus. Dies sollte Ihnen eine (fast) doppelte lokale Datenbank erstellen, die Sie dann nach Belieben sichern können.

Wenn Sie vollständigen Zugriff auf die entfernte Datenbank haben, können Sie im ersten Fenster des Assistenten die Option "Alle Objekte scripten" auswählen und dann im nächsten Fenster die Option "Skriptdatenbank" auf "True" setzen. Pass aber auf, du musst eine vollständige Suche durchführen & amp; Ersetzen Sie den Datenbanknamen im Skript durch eine neue Datenbank, die Sie in diesem Fall nicht vor dem Ausführen des Skripts erstellen müssen. Dies sollte ein genaueres Duplikat erstellen, ist aber aufgrund von Berechtigungseinschränkungen manchmal nicht verfügbar.

    
rohit patil 13.05.2016 06:15
quelle

Tags und Links