(3 Methoden) Sicherung der entfernten SQL Server-Datenbank auf dem lokalen Laufwerk
Was soll ich tun, wenn ich die Datenbank von einem Remote-SQL-Server auf ein lokales Laufwerk sichern möchte? Für diejenigen, die diese Frage haben, bietet dieser Artikel detaillierte Schritte für mehrere Methoden.
Kannst du eine Datenbank von einem entfernten SQL Server auf ein lokales Laufwerk sichern?
Um das Datenmanagement zu erleichtern, möchten Sie möglicherweise einen Computer als zentralen Server im LAN verwenden, um Backups von anderen Client-Computern zu speichern. Wenn es um MSSQL geht, möchten Sie möglicherweise auch eine entfernte SQL Server-Datenbank auf ein lokales Laufwerk sichern. Aber ist das wirklich möglich?
Nun, die Antwort lautet ja, aber die Schritte unterscheiden sich von einer normalen MSSQL-Sicherung. Denn selbst wenn Sie sich über SSMS mit dem Remote-Server verbinden und BACKUP DATABASE TO DISK-Befehle ausführen können, wird die *.bak-Datei auf dem lokalen Laufwerk dieses Servers gespeichert, und normalerweise haben Sie keinen Zugriff, um die Datei weiter zu verarbeiten.
Um eine SQL-Datenbank erfolgreich von Remote auf lokal zu sichern, müssen Sie einige zusätzliche Operationen durchführen.
Wie man einen entfernten SQL Server auf ein lokales Laufwerk sichert (3 Methoden)
Bitte beachten Sie, dass Methode 1 erfordert, dass Sie sowohl auf dem Remote-Server als auch auf dem lokalen Server arbeiten. Wenn Sie nur auf Ihrem lokalen Server arbeiten möchten, können Sie sich auf Methode 2 und Methode 3 beziehen, jedoch ist Methode 2 für SQL Express-Versionen nicht verfügbar und hat mehr Beschränkungen bei der Verwendung.
- Sichern Sie die entfernte SQL Server-Datenbank im Netzwerk und kopieren Sie sie auf das lokale Laufwerk
- Kopieren Sie die Datenbank direkt von einem entfernten SQL Server auf einen lokalen SQL Server
- Zentral sichern Sie Datenbanken von einem entfernten SQL Server (am einfachsten)
1. Zentral sichern Sie Datenbanken von einem entfernten SQL Server (am einfachsten)
Einige Methoden erfordern, dass Sie auf beiden Servern separat arbeiten oder haben Einschränkungen hinsichtlich Ausfallzeiten, Anwendungsumfang usw. Wenn Sie eine SQL-Datenbank zwischen beliebigen zwei Computern in einem LAN sichern oder wiederherstellen möchten, ist es einfacher, eine zentrale SQL Server-Backup-Software wie AOMEI Cyber Backup zu verwenden. Sie ermöglicht eine entfernte und intuitive Sicherung jedes SQL Servers.
Dieses Programm fungiert als zentrale Konsole zur Verwaltung aller Geräte im LAN und unterstützt Sie bei der Fern- und Intuitivsicherung eines beliebigen SQL Servers. Bei der Einrichtung einer Datenbanksicherungsaufgabe haben Sie die Flexibilität, den Zeitplan anzupassen, den Komprimierungsgrad und die Aufbewahrungspolicies entsprechend Ihren Anforderungen auszuwählen.
Um es zu nutzen, müssen Sie zuerst AOMEI Cyber Backup herunterladen und installieren:
💡 Um die SQL-Backup-Software einzurichten, führen Sie die heruntergeladene .exe-Datei aus, um sie zu installieren, und starten Sie dann die Hauptoberfläche. Gehen Sie zu Quellgerät -> Microsoft SQL -> Microsoft SQL hinzufügen.
💡 Klicken Sie anschließend auf -> Authentifizierung, um die Datenbankinstanz zu validieren. Anschließend können Sie den untenstehenden Schritten folgen, um eine SQL-Datenbank zu sichern.
✍ Schritte zum Sichern einer remoten SQL-Datenbank auf lokalem Laufwerk:
1. Klicken Sie auf Backup-Aufgabe -> Neue Aufgabe erstellen und wählen Sie als Backup-Typ Microsoft SQL-Backup aus. Geben Sie einen speziellen Namen für die SQL-Backup-Aufgabe ein.
2. Wählen Sie die SQL-Instanzen und Datenbanken für das Backup aus. Sie können mehrere Datenbanken auf einmal auswählen.
3. Geben Sie einen lokalen Pfad (oder Netzwerkpfad) als Sicherungsziel an. Der hinzugefügte Pfad wird in "Speicher hinzufügen" gespeichert.
4. Richten Sie eineZeitplan (optional) ein, um die SQL-Datenbank-Sicherung täglich/ wöchentlich/ monatlich auszuführen, und legen Sie die Sicherungsmethode als Vollständig/ Inkrementell/ Differentiell fest. Es ist einfach, Ihre SQL-Server-Datenbanken auf einem lokalen Laufwerk zu sichern.
✍Weitere nützliche Funktionen:
* Sicherungsreinigung hilft Ihnen, ältere Sicherungsversionen automatisch zu löschen und dadurch Speicherplatz zu sparen.
* E-Mail-Benachrichtigung ermöglicht Ihnen den Empfang von E-Mail-Benachrichtigungen, wenn die Aufgabe abnorm ist oder erfolgreich abgeschlossen wurde.
* Archiv: AOMEI Cyber Backup unterstützt auch die Cloud-Archivierung nach der Sicherung. Sie können einen Amazon S3-Speicher hinzufügen und Ihre Sicherung darin speichern.
5. Jetzt können Sie auf "Sicherung starten" klicken, um die SQL-Server-automatische Sicherung auf das lokale Laufwerk zu erstellen und auszuführen.
2. Sichern Sie die entfernte SQL-Server-Datenbank auf ein Netzwerk und kopieren Sie sie dann auf das lokale Laufwerk
Wie sichert man eine entfernte Serverdatenbank auf ein lokales Laufwerk? Die Methode beinhaltet tatsächlich das Sichern der Datenbank in den Netzwerkpfad auf dem entfernten Server, dann den Zugriff auf den Netzwerkpfad auf dem lokalen Server und das Kopieren der Sicherungsdatei auf die lokale Festplatte.
Für die Sicherungsmethoden können Sie entweder die Sicherungsgui oder T-SQL in SSMS verwenden. Ersteres erlaubt es Ihnen nicht, einen Netzwerkpfad direkt auszuwählen, aber Sie können ihn manuell eingeben. Außerdem müssen Sie unabhängig von der verwendeten Methode den UNC-Namen (\\fileserver\share\filename.bak) anstelle des zugewiesenen Laufwerksbuchstabens verwenden, sonst erhalten Sie den Fehler "Betriebssystemfehler 3 (Das System kann den angegebenen Pfad nicht finden)."
Sie können Details auf Datenbanksicherung SQL-Datenbank an entfernten Speicherort überprüfen, hier verwende ich T-SQL als Beispiel.
Auf dem entfernten Server: SQL Server-Datenbank an entfernten Speicherort sichern
Starten Sie SSMS auf dem entfernten Server, verbinden Sie sich mit der Instanz, die Sie sichern möchten, und klicken Sie auf Neue Abfrage.
Geben Sie in dem sich öffnenden Fenster die T-SQL-Anweisungen zur Durchführung der Sicherung ein und klicken Sie auf Ausführen, um sie auszuführen:
BACKUP DATABASE datenbankname TO DISK = "pfad\dateiname.bak"
Hier ist mein Beispiel:
BACKUP DATABASE beispiel TO DISK = "\\DESKTOP-AC51C0M\freigabe\1.bak"
Wenn der Fehler "Betriebssystemfehler 5 (Zugriff verweigert)" auftritt, liegt das daran, dass das Konto, mit dem Sie sich bei SQL Server anmelden, keine Berechtigung zum Lesen und Schreiben von Daten in der Freigabe hat. Um das Problem zu beheben, lesen Sie bitte SQL Server-Sicherung auf Netzwerkfreigabe Zugriff verweigert nach.
Auf dem lokalen Server: Kopieren Sie Sicherungsdateien auf die lokale Festplatte
Nach erfolgreicher Sicherung können Sie über den lokalen Server auf diesen Netzwerkpfad zugreifen und die Sicherungsdatei auf die lokale Festplatte kopieren.
Wenn Sie dies regelmäßig tun möchten, können Sie xcopy- oder robocopy-Befehle verwenden, um eine Sicherungsbatchdatei zu erstellen, und den Windows Taskplaner verwenden, um sie zu automatisieren.
3. Kopieren Sie die Datenbank direkt von einem entfernten SQL Server auf einen lokalen SQL Server
Mit dem Assistenten zum Kopieren von Datenbanken können Sie Datenbanken und bestimmte Serverobjekte einfach von einer SQL Server-Instanz auf eine andere verschieben oder kopieren, ohne Ausfallzeiten. Es hat jedoch auch die folgenden Einschränkungen:
- Der Assistent zum Kopieren von Datenbanken steht in der Express-Version nicht zur Verfügung.
- Es ist nicht möglich, Datenbanken auf frühere Versionen von SQL Server zu verschieben oder zu kopieren.
- Der Assistent zum Kopieren von Datenbanken kann nicht zum Kopieren oder Verschieben von Systemdatenbanken verwendet werden.
- Der Assistent zum Kopieren von Datenbanken erfordert SysAdmin-Berechtigungen...
1. Starten Sie SSMS, verbinden Sie sich mit Ihrer Instanz und klicken Sie mit der rechten Maustaste auf eine beliebige Benutzerdatenbank unter Objekt-Explorer. Wählen Sie Aufgaben im Menü und klicken Sie auf Datenbank kopieren.
2. Im erscheinenden Kopierdatenbank-Assistenten geben Sie zuerst den Quellserver an, der der entfernte Server ist, von dem Sie die Datenbank sichern möchten. Sie können entweder die Windows-Authentifizierung oder die SQL-Server-Authentifizierung verwenden und dann auf Weiter klicken, um eine Verbindung herzustellen.
3. Auf der nächsten Seite können Sie den Zielserver angeben, der Ihr lokaler Server als Empfänger sein sollte. Geben Sie erneut die erforderlichen Anmeldeinformationen ein und klicken Sie auf Weiter, um die Verbindung herzustellen.
4. Wählen Sie dann die Übertragungsmethode aus. SSMS überprüft automatisch Methode "Anhängen und Abhängen" verwenden, da diese Methode im Allgemeinen schneller ist und sich besser für große Datenbanken eignet. Wenn Sie keine Ausfallzeiten wünschen, ist die SQL-Managementobjekt-Methode verwenden eine bessere Option. Sie ist langsamer, stellt jedoch sicher, dass die Quelldatenbank online bleibt.
5. In diesem Dialogfeld können Sie die Datenbank auswählen, die Sie kopieren oder verschieben möchten, und dann den Assistenten entsprechend Ihren Einstellungen folgen.
Hinweis: Wenn Sie die Option Verschieben auswählen, löscht der Assistent automatisch die Quelldatenbank nach dem Verschieben.
6. Nach der Konfiguration können Sie wählen, ob Sie sofort ausführen möchten oder Zeitplan in diesem Bildschirm aktivieren und dann auf Zeitplan ändern klicken, um ihn zu konfigurieren.
7. Sobald die Einstellungen abgeschlossen sind, klicken Sie auf Fertigstellung, um die Datenbankreplikation durchzuführen.
8. Wählen Sie schließlich die erfolgreich kopierte Datenbank aus, dann können Sie die Remote-SQL-Server-Datenbank auf Ihren lokalen Laufwerken sichern.
Zusammenfassung
Was ist zu tun, wenn Sie nicht nur Ihren lokalen Computer, sondern auch einen Remote-Computer sichern wollen? Dieser Artikel beschreibt Ansätze, um eine Remote-SQL-Server-Datenbank auf einem lokalen Laufwerk zu sichern, von denen die meisten eine separate Bearbeitung auf zwei Computern erfordern. Wenn Sie dies auf Ihrem eigenen Computer durchführen möchten, können Sie ein professionelles Sicherungstool verwenden - AOMEI Cyber Backup.
Es kann SQL-Datenbanken auf jedem Computer innerhalb Ihres LANs sichern. Die erstellten Aufgaben werden im Register "Aufgaben" zur zentralisierten Verwaltung angezeigt. Sie können sogar eine Datenbank direkt auf einem anderen SQL Server wiederherstellen.