BACKUP DATABASE <myDataBaseName> TO DISK = 'C:\PathtoBackup\FileName.bak'
tego zapytania pracował dla bazy danych, który jest tworzony w GUI SQL Server Express Editionzapytań do tworzenia kopii zapasowych bazy danych w innej lokalizacji w systemie plików
I został dołączony mojej bazy danych, która jest fizycznie na dysku D (D: \ testing.mdf) do SQLServer przy użyciu GUI w SQlServer Mgmt Studio. Po dołączeniu SSMS wyświetla nazwę bazy danych jako "D: \ testing.mdf" w Eksploratorze obiektów, zamiast testować. SELECT DB_NAME() AS DatabaseName
.
Ta kwerenda powoduje tym samym, że "D: \ testing.mdf"
Powyższa kwerenda BACKUP nie pracował później
BACKUP DATABASE testing TO DISK = 'C:\PathtoBackup\testing.bak'
następujący błąd Wykazano
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
Próbowałem jak to
BACKUP DATABASE D:\testing.mdf TO DISK = 'C:\PathtoBackup\testing.bak'
następujący błąd Wykazano
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'D'.
Co należy zrobić, aby ten plik kopii zapasowej, który jest w innej lokalizacji w systemie plików
Czy to ścieżka 'C: \ PathtoBackup' fizycznie istnieje na twoim serwerze SQL po uruchomieniu polecenia BACKUP ?? Ponadto: ten komunikat o błędzie wskazuje, że baza danych "TESTOWANIE" nie jest tak naprawdę częścią programu SQL Server - nie została poprawnie dołączona/przywrócona do tej instancji programu SQL Server. Czy widzisz bazę danych TESTOWANIE w swoim Mgmt Studio i czy możesz zapytać? –
Tak, C: \ PathtoBackup istnieje. I dołączyłem bazę danych "testując" do SQLserver przy użyciu GUI w SQlServer Mgmt Studio. Po dołączeniu SSMS wyświetla nazwę bazy danych jako "D: \ testing.mdf" w Eksploratorze obiektów zamiast testować. " SELECT DB_NAME() AS nazwa_ bazy_danych'. To zapytanie powoduje to samo, co "D: \ testing.mdf" –
Jeśli baza danych nazywa się d: \ testing.mdf, a następnie zawiń ją w [nawiasy]. Jeśli nazywa się to testowaniem, użyj nazwy bazy danych zamiast nazwy pliku. – u07ch