Abfrage für die Sicherung einer Datenbank an einem anderen Speicherort im Dateisystem

BACKUP DATABASE <myDataBaseName> TO DISK = 'C:\PathtoBackup\FileName.bak'

diese Abfrage funktioniert nicht für eine Datenbank, die erstellt werden, in der Benutzeroberfläche von SQL Server express edition

Ich angehängt habe, meine Datenbank, die physisch auf Laufwerk D: (D:\testing.mdf) zu SQL Server über die GUI in SQL Server Mgmt Studio.Nach dem anbringen, SSMS zeigt den Namen der Datenbank als "D:\testing.mdf" im Objekt-explorer nicht als testen.
SELECT DB_NAME() AS DatabaseName.

Dieser Abfrage die Ergebnisse die gleichen, "D:\testing.mdf"

Den oben genannten BACKUP-Abfrage ist nicht arbeitete später

 BACKUP DATABASE testing TO DISK = 'C:\PathtoBackup\testing.bak'

folgende Fehler wurde angezeigt

Msg 911, Level 16, State 11, Line 1
Could not locate entry in sysdatabases for database 'testing'. No entry found with that name. Make sure that the name is entered correctly.
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally

Ich habe versucht, wie diese

BACKUP DATABASE D:\testing.mdf TO DISK = 'C:\PathtoBackup\testing.bak'

folgende Fehler wurde angezeigt

Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'D'.

Was sollte ich tun, um die backup-Datei, die an andere Stelle im Dateisystem

  • Nicht, dass Pfad C:\PathtoBackup physisch auf dem SQL Server beim ausführen der BACKUP-Befehl?? Auch: diese Fehlermeldung deutet darauf hin, dass die "TEST" Datenbank ist nicht wirklich Teil der SQL Server - wurde nicht angebracht / vorgesehen wiederhergestellt, in, dass SQL Server-Instanz. Sehen Sie die TEST-Datenbank in Ihrem Mgmt-Studio, und kann man Abfragen??
  • Ja,C:\PathtoBackup vorhanden ist.Und ich legte die Datenbank "Test" auf SQL-Server über die GUI in SQL Server Mgmt Studio.Nach dem anbringen des SSMS zeigt den Namen der Datenbank als "D:\testing.mdf" im Objekt-explorer anstatt dem testen.SELECT DB_NAME() AS DatabaseName.Diese Abfrage-Ergebnisse die gleichen, "D:\testing.mdf"
  • Wenn die Datenbank aufgerufen wird d:\testing.mdf dann wickeln Sie es in [Klammern]. Wenn es heißt Testen, dann verwenden Sie den Namen der Datenbank an, anstatt den Namen der Datei.
Schreibe einen Kommentar