Szukaj…


Składnia

  • BACKUP DATABASE baza danych do backup_device [, ... n] WITH with_options [, ... o]
  • PRZYWRÓĆ bazę danych z urządzenia backup_device [, ... n] WITH with_options [, ... o]

Parametry

Parametr Detale
Baza danych Nazwa bazy danych do utworzenia kopii zapasowej lub przywrócenia
urządzenie kopii zapasowej Urządzenie do tworzenia kopii zapasowej lub przywracania bazy danych, na przykład {DYSK lub TAŚMA}. Można oddzielić przecinkami (,)
with_options Różne opcje, których można użyć podczas wykonywania operacji. Podobnie jak formatowanie dysku, na którym ma zostać umieszczona kopia zapasowa, lub przywracanie bazy danych z opcją zamiany.

Podstawowa kopia zapasowa na dysk bez opcji

Następujące polecenie tworzy kopię zapasową bazy danych „Użytkownicy ” w pliku „D: \ DB_Backup” . Lepiej nie przedłużać.

BACKUP DATABASE Users TO DISK = 'D:\DB_Backup'

Podstawowe przywracanie z dysku bez opcji

Następujące polecenie przywraca bazę danych „Użytkownicy” z pliku „D: \ DB_Backup” .

RESTORE DATABASE Users FROM DISK = 'D:\DB_Backup'

PRZYWRÓĆ bazę danych z WYMIANA

Podczas próby przywrócenia bazy danych z innego serwera może pojawić się następujący błąd:

Błąd 3154: zestaw kopii zapasowych zawiera kopię zapasową bazy danych innej niż istniejąca baza danych.

W takim przypadku należy użyć opcji Z REPLACE, aby zastąpić bazę danych bazą danych z kopii zapasowej:

RESTORE DATABASE WWIDW
FROM DISK = 'C:\Backup\WideWorldImportersDW-Full.bak'
WITH REPLACE

Nawet w takim przypadku mogą pojawić się błędy informujące, że plików nie można zlokalizować na jakiejś ścieżce:

Msg 3156, poziom 16, stan 3, wiersz 1 Plik „WWI_Primary” nie może zostać przywrócony do „D: \ Data \ WideWorldImportersDW.mdf”. Użyj Z RUCHEM, aby zidentyfikować prawidłową lokalizację pliku.

Ten błąd występuje prawdopodobnie dlatego, że pliki nie zostały umieszczone w tej samej ścieżce folderu, która istnieje na nowym serwerze. W takim przypadku należy przenieść pojedyncze pliki bazy danych do nowej lokalizacji:

RESTORE DATABASE WWIDW
FROM DISK = 'C:\Backup\WideWorldImportersDW-Full.bak'
WITH REPLACE,
MOVE 'WWI_Primary' to 'C:\Data\WideWorldImportersDW.mdf',
MOVE 'WWI_UserData' to 'C:\Data\WideWorldImportersDW_UserData.ndf',
MOVE 'WWI_Log' to 'C:\Data\WideWorldImportersDW.ldf',
MOVE 'WWIDW_InMemory_Data_1' to 'C:\Data\WideWorldImportersDW_InMemory_Data_1'

Za pomocą tego oświadczenia możesz zastąpić bazę danych wszystkimi plikami bazy danych przeniesionymi do nowej lokalizacji.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow