Wie man eine SQL-Datenbank an einen entfernten Speicherort wie ein Netzlaufwerk oder ein zugeordnetes Laufwerk sichert. Hier sind detaillierte Schritte, um dies ohne Betriebssystemfehler 3 oder Fehler 5 zu tun.
Datenbank an einen Netzwerk-/Remote-Server sichern
Ich versuche, eine SQL-Server-Datenbank auf einem Netzlaufwerk zu sichern. Ich habe das Netzwerk zugeordnet, aber ich erhalte den Fehler "Kann das Sicherungsgerät nicht öffnen. Betriebssystemfehler 3 (Der angegebene Pfad wurde nicht gefunden)".
Durch vorherige Sicherung können versehentliches Löschen oder Beschädigung der SQL-Datenbank vermieden werden. Wenn es jedoch zu einem Systemausfall oder einem Computerabsturz kommt, ist eine Sicherung auf einem lokalen Laufwerk sinnlos. Deshalb sollten Sie die SQL-Datenbank an einem entfernten Speicherort wie Netzwerkfreigabe, NAS oder zugeordnetes Laufwerk sichern.
Der Vorgang dazu ist nichts Besonderes - Sie können die Sicherung in SQL Server Management Studio ganz normal einrichten. Während des Prozesses können jedoch einige Fehler auftreten, wie z.B. Betriebssystemfehler 3 (Der angegebene Pfad wurde nicht gefunden) und Betriebssystemfehler 5 (Zugriff verweigert).
Im Folgenden zeige ich Ihnen, wie Sie diese Fehler beheben und die Datenbank problemlos an einem entfernten Speicherort sichern können. Sie können auch Methode 2 ausprobieren, um diese Fehlerbehebungsschritte zu überspringen und ganz einfach eine SQL-Datenbank an einem Netzwerkstandort zu sichern.
Sie können den SSMS-Sicherungs-Assistenten oder T-SQL verwenden, um die SQL-Datenbank auf ein Netzlaufwerk zu sichern. Beim angeben eines entfernten Speicherorts als Ziel können jedoch einige Betriebssystemfehler (wie Fehler 3 oder Fehler 5) den Vorgang scheitern lassen. Dies liegt normalerweise an einem Pfad- oder Berechtigungsproblem. Hier sind die wichtigsten Punkte, die Sie beachten sollten:
☛ Wenn Sie auf ein zugeordnetes Laufwerk sichern, geben Sie anstelle des Laufwerkbuchstabens den UNC-Namen des Laufwerks ein.
☛ Gewähren Sie dem Konto, mit dem Sie sich beim SQL Server anmelden, volle Berechtigungen für die Ziel-Freigabe.
Im folgenden Artikel gehe ich genauer auf diese Punkte ein.
Der Betriebssystemfehler 3 (Der angegebene Pfad wurde nicht gefunden) tritt normalerweise auf, wenn Sie den zugeordneten Laufwerksbuchstaben wie (Z:) oder (N:) als Pfad verwenden. Um das Problem zu lösen, müssen Sie stattdessen den UNC-Namen (\\Dateiserver\Freigabe\Dateiname.bak) verwenden.
1. Stellen Sie eine Verbindung zu Ihrem Server her. Klicken Sie mit der rechten Maustaste auf die Datenbank, die Sie sichern möchten, und wählen Sie Aufgabe > Sichern.
2. Konfigurieren Sie in dem sich öffnenden Assistenten die Datenbank, den Sicherungstyp und das Ziel. Im Abschnitt "Ziel" entfernen Sie den Standardpfad und fügen einen neuen hinzu.
Es ist nicht erlaubt, direkt ein freigegebenes oder zugeordnetes Laufwerk auszuwählen. Sie müssen also den UNC-Namen des Remote-Standorts eingeben. Wenn Sie beispielsweise die Datenbank in einem Netzwerkfreigabeordner "\DESKTOP-AC51COМ\freigabe" sichern und die Sicherungsdatei als "1.bak" benennen möchten, geben Sie "\DESKTOP-AC51C0M\freigabe\1.bak" ein.
3. Klicken Sie auf OK, um den Vorgang auszuführen.
Alternativ können Sie T-SQL verwenden, um die gleiche Operation durchzuführen.
1. Stellen Sie eine Verbindung zum Server her und klicken Sie auf die Schaltfläche "Neue Abfrage" oben.
2. Geben Sie im SQLQuery-Fenster den folgenden Sicherungsbefehl ein:
BACKUP DATABASE databasename TO DISK = "filepath\filename.bak"
Um auf einen Netzwerkstandort ohne Fehler 3 zu sichern, müssen Sie den UNC-Namen als Pfad verwenden. Ein Beispiel dafür ist:
BACKUP DATABASE Beispiel TO DISK = "\\DESKTOP-AC51C0M\share\1.bak"
3. Klicken Sie auf "Ausführen", um die Sicherung durchzuführen.
Jetzt sollte der Fehler "Operating system error 3" Sie nicht mehr stören.
Wenn Sie einen Netzwerkfreigabepfad auf Ihrem lokalen Laufwerk oder einem Remote-Computer angeben, kann die Sicherung auch aufgrund von Fehler 5 fehlschlagen:
Msg 3201, Level 16, State 1, Line 1 Der Sicherungsgerät "\\fileserver\freigabe" kann nicht geöffnet werden. Betriebssystemfehler 5 (Zugriff verweigert). Msg 3013, Level 16, State 1, Line 1 BACKUP DATABASE wird abgebrochen.
Das liegt normalerweise daran, dass das Konto, mit dem Sie sich beim SQL Server anmelden, keine Berechtigung zum Lesen und Schreiben von Daten für die Freigabe hat. Um dies zu beheben, müssen Sie das Konto finden und ihm volle Berechtigungen geben. Hier ist der Ansatz:
1. Drücken Sie Win R, um das Ausführen-Fenster zu öffnen. Geben Sie "services.msc" ein und drücken Sie Enter.
2. Finden Sie den Dienst von SQL Server (MSSQLSERVER), klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften.
Dann finden Sie den vollständigen Kontonamen im Anmelden-Register.
3. Klicken Sie nun mit der rechten Maustaste auf das Netzwerkfreigabe, auf der Sie das Backup speichern möchten, wählen Sie Eigenschaften und wechseln Sie zur Registerkarte Sicherheit.
4. Wenn Sie das Konto unter "Gruppen- oder Benutzernamen" finden können, müssen Sie es nur auswählen und Alle und Vollzugriff auswählen. Dadurch werden alle Berechtigungen für dieses Konto aktiviert. Klicken Sie auf Übernehmen, um die Einstellungen zu bestätigen.
Wenn dieses Konto nicht in der Liste angezeigt wird, müssen Sie es manuell hinzufügen, indem Sie auf Bearbeiten und dann auf Hinzufügen klicken.
In dem sich öffnenden Fenster können Sie den Kontonamen in das Textfeld einfügen und auf OK klicken, um danach zu suchen. Wählen Sie dann das entsprechende Konto aus den Ergebnissen aus und fahren Sie fort, um die Berechtigungen wie gewohnt zu ändern.
Danach sollten Sie in der Lage sein, die SQL-Datenbank ohne Fehler 5 auf den freigegebenen Ordner zu sichern.
Wenn Sie immer noch Schwierigkeiten haben, die Datenbank erfolgreich auf einen entfernten Speicherort zu sichern, oder diese Fehlerbehebungsschritte müde machen, können Sie auch eine alternative Lösung ohne Fehler ausprobieren -AOMEI Cyber Backup. Es handelt sich um eine zentrale Sicherungs- und Verwaltungslösung, mit der Sie die SQL-Datenbank an einen entfernten Speicherort sichern können, einschließlich Netzwerkfreigabe und zugeordnetem Laufwerk.
Diese robuste SQL-Sicherungslösung bietet verschiedene Funktionen für verschiedene Szenarien und ist daher die beste Wahl.
►Benutzerfreundliche Software: Sie verwendet eine benutzerfreundliche Webkonsole, mit der Benutzer die SQL-Datenbank zentral sichern können. Auch Nicht-Techniker können problemlos eine Sicherung erstellen.
►Automatische und geplante Sicherung: Legen Sie einen Sicherungszeitplan fest, um die Sicherungsaufgabe automatisch täglich, wöchentlich und monatlich auszuführen.
►Wiederherstellung auf neuen Server: Neben der Wiederherstellung der MSSQL-Datenbanksicherung am ursprünglichen Speicherort hilft Ihnen AOMEI Cyber Backup auch beim Backup der SQL-Datenbank auf einen anderen Server.
Um zu beginnen, müssen Sie AOMEI Cyber Backup auf dem Serversystem herunterladen und installieren. Probieren Sie die 30-tägige kostenlose Testversion aus:
Um die SQL-Sicherungssoftware einzurichten: Führen Sie das installierte Programm auf dem Serversystem aus, navigieren Sie zu Source-Gerät->Microsoft SQL->Microsoft SQL hinzufügen.
Wählen Sie Proxy-Programm herunterladen (oder Link kopieren) und installieren Sie es auf dem Gerät mit installiertem SQL Server. Klicken Sie dann auf Bereits installierten Proxy und wählen Sie das Gerät aus, um es zu bestätigen.
Danach klicken Sie auf
1. Klicken Sie auf Aufgaben sichern -> Neue Aufgabe erstellen und wählen Sie Backup Type als Microsoft SQL Backup.
2. Tippen Sie auf Gerätename, um die SQL-Instanzen und Datenbanken für das Backup auszuwählen. Sie können beliebig viele Datenbanken auswählen, wie Sie benötigen.
3. Geben Sie einen lokalen Pfad oder Netzwerkpfad als Backup Ziel an. Um die SQL-Datenbank an einen entfernten Speicherort zu sichern, könnten Sie auf Neuen Netzwerkspeicher hinzufügen klicken. Der hinzugefügte Pfad wird in Speicher hinzufügen gespeichert.
4. Richten Sie einen Zeitplan (optional) ein, um das SQL-Datenbank-Backup täglich/wöchentlich/monatlich auszuführen, und setzen Sie die Backup-Methode auf Vollständig/Inkrementell/Differenziell.
✍Weitere nützliche Funktionen:
Klicken Sie jetzt auf Backup starten, um das automatische SQL Server-Backup zu erstellen und auszuführen.
Auf diese Weise werden Sie während des Prozesses keine Betriebssystemfehler 3 oder Fehler 5 erhalten. Mit der zentralisierten Backup- und Wiederherstellungsfunktion können Sie auch leicht eine SQL-Datenbank auf einen anderen Server sichern.
Es ist eine gute Idee, die SQL-Datenbank an einem entfernten Speicherort zu sichern, sodass Sie bei einem Komplettausfall der Maschine die Datenbanken mithilfe des Backups wiederherstellen können. Bei diesem Vorgang können jedoch verschiedene Betriebssystemfehler auftreten. Um Zeit bei fehlersicheren Einstellungen und Fehlerbehebungsschritten zu sparen, können Sie auch Drittanbieter-Software wie AOMEI Cyber Backup verwenden.
Diese Software ermöglicht es Ihnen, SQL-Datenbanken mit nur wenigen Schritten auf Netzwerkfreigaben oder NAS zu sichern, und Sie können mehrere Datenbanken oder sogar mehrere Instanzen gleichzeitig auswählen. Darüber hinaus ist es auch eine Lösung zur Sicherung virtueller Maschinen, sodass Sie VMware-VMs oder Hyper-V-VMs mühelos sichern können