2024 Autor: Peter John Melton | [email protected]. Zuletzt bearbeitet: 2023-12-16 04:41
Der wichtigste Teil eines SQL Server-Wartungsplans ist das regelmäßige Sichern Ihrer Datenbanken. Um eine Datenbank zu sichern, können Sie die entsprechenden MDF- und LDF-Dateien der Datenbank nicht einfach kopieren, da diese von SQL Server gesperrt sind. Stattdessen müssen Sie eine echte Sicherungsdatei über SQL Server erstellen.
Während dies durch die Entwicklung eines Wartungsplans innerhalb von SQL Management Studio durchgeführt werden kann, bieten die kostenlosen Express-Editionen von SQL Server diese Schnittstelle nicht. Um dies zu umgehen, können Sie Ihre Datenbanken problemlos sichern, indem Sie den folgenden Befehl ausführen, während Sie als Windows-Administrator angemeldet sind:
SqlCmd -E -S Server_Name –Q “BACKUP DATABASE [Name_of_Database] TO DISK=’X:PathToBackupLocation[Name_of_Database].bak'”
Die Beispiele unten helfen.
Standard-SQL Server-Instanz:
SqlCmd -E -S MyServer –Q “BACKUP DATABASE [MyDB] TO DISK=’D:BackupsMyDB.bak'”
Benannte SQL Server-Instanz:
SqlCmd -E -S MyServerMyInstance –Q “BACKUP DATABASE [MyDB] TO DISK=’D:BackupsMyDB.bak'”
Erstellen Sie eine vollständig wiederherstellbare Sicherungskopie von "MyDB" in der Datei "D: BackupsMyDB.bak", die für die Notfallwiederherstellung verwendet werden kann. Natürlich können Sie den Sicherungspfad und die Sicherungsdatei beliebig ändern. Stellen Sie jedoch sicher, dass Sie einen Ordnerpfad angeben, der auf dem lokalen Computer vorhanden ist. Diese Sicherungsdatei kann dann auf ein Bandlaufwerk oder einen anderen externen Sicherungsspeicherort kopiert werden.
Eine häufig gestellte Frage lautet: „Kann eine Sicherungsdatei auf einem zugeordneten Laufwerk oder einem UNC-Speicherort erstellt werden?“Und die schnelle Antwort lautet Nein. Der Grund ist, dass der SQL Server-Windows-Dienst als Benutzerkonto ausgeführt wird, das nur Zugriff auf den lokalen Computer hat. Sie können das Konto ändern, unter dem der Dienst ausgeführt wird. Dies wird jedoch aus Sicherheitsgründen dringend empfohlen.
Wiederherstellen einer Datenbanksicherung über die Befehlszeile
Um eine Datenbank aus einer Sicherungsdatei wiederherzustellen, verwenden Sie einfach den Befehl:
SqlCmd -E -S Server_Name –Q “RESTORE DATABASE [Name_of_Database] FROM DISK=’X:PathToBackupFile[File_Name].bak'”
Zum Beispiel:
SqlCmd -E -S MyServer –Q “RESTORE DATABASE [MyDB] FROM DISK=’D:BackupsMyDB.bak'”
Der obige Befehl stellt eine Sicherung von "MyDB" aus den Daten wieder her, die in der Sicherungsdatei "D: BackupsMyDB.bak" gespeichert sind. Alle an MyDB seit der Erstellung der Sicherungsdatei vorgenommenen Änderungen gehen verloren.
Beachten Sie bei der Verwendung des obigen Befehls, dass er auf demselben SQL-Server verwendet werden soll, auf dem die entsprechende Sicherungsdatei erstellt wurde. In SQL-Sicherungsdateien werden Informationen hinter den Kulissen gespeichert, die steuern, wo und wie die Datendateien in der Sicherungsdatei kopiert werden. Wenn Sie eine Sicherung von einem anderen SQL Server wiederherstellen, stimmen die Pfadpositionen in der Sicherungsdatei möglicherweise nicht mit dem Server überein, auf dem Sie die Wiederherstellung durchführen, und es wird ein Fehler angezeigt. Dies lässt sich zwar umgehen, es ist jedoch viel einfacher, Sicherungen, die auf einem anderen SQL Server erstellt wurden, mithilfe des SQL Management Studio-Tools wiederherzustellen.
Hinweis: Die obigen Befehle funktionieren ab SQL 2005 (beliebige Edition). Ersetzen Sie bei SQL 2000 und früheren Versionen "SqlCmd" durch "oSql".
Empfohlen:
Sichern und Wiederherstellen Ihrer Synology NAS-Konfiguration
Sie haben viel Zeit darauf verwendet, Ihren Synology NAS so zu konfigurieren, dass er perfekt ist. Nehmen Sie sich daher die Zeit, Ihre Konfigurationsdatei regelmäßig zu sichern, um alle Einstellungen sicher zu halten.
Sichern und Wiederherstellen Ihrer Minecraft Realms Worlds
Es ist einfach, viel Energie in Ihre Minecraft-Kreationen zu investieren. Zum Glück ist es genauso einfach, sie zu sichern. Lesen Sie weiter, während wir Ihnen zeigen, wie Sie sicherstellen können, dass Ihre Minecraft Realms-Welten sicher und gesund sind.
Über das Feld "Tipps": Führen Sie den Calibre Content Server über die Befehlszeile aus, bewerten Sie die Festplatten auf The Cheap und die Windows 8-Menüoptimierung
Einmal in der Woche fassen wir drei hervorragende Lesertipps zusammen und teilen sie mit dem größeren How-To-Geek-Publikum. In dieser Woche untersuchen wir, wie ein E-Book-Server von der Befehlszeile aus ausgeführt wird, wie billige Festplatten bewertet werden und Windows 8-Menüs angepasst werden.
Wiederherstellen einer SQL-Datenbanksicherung mit SQL Server Management Studio
Zuvor wurde eine einfache Wiederherstellung der SQL-Datenbank mithilfe der Befehlszeile beschrieben, die ideal für die Wiederherstellung von Sicherungsdateien ist, die in derselben SQL Server-Installation erstellt wurden. Wenn Sie jedoch eine Sicherung wiederherstellen, die in einer anderen Installation erstellt wurde, oder einfach eine Point-and-Click-Schnittstelle verwenden, verwenden Sie SQL Server Management Studio (oder die Express Edition) macht diese Aufgabe einfach.
Anpassen, Umbenennen, Ändern, Sichern und Wiederherstellen von Energieplänen mithilfe der Befehlszeile
Verwalten, anpassen, neue Energiepläne erstellen. Weitere Informationen zum Umbenennen, Sichern und Wiederherstellen von Energieplänen mithilfe der Befehlszeile in Windows 10/8/7.