Zoeken…


Syntaxis

  • BACK-UP DATABASE- database NAAR backup_device [, ... n] WITH with_options [, ... o]
  • HERSTEL DATABASE- database VAN backup_device [, ... n] MET with_options [, ... o]

parameters

Parameter Details
databank De naam van de database waarvan een back-up of herstel moet worden gemaakt
backup_device Het apparaat om een back-up van te maken of de database te herstellen, zoals {DISK of TAPE}. Kan worden gescheiden door komma's (,)
with_options Verschillende opties die kunnen worden gebruikt tijdens het uitvoeren van de bewerking. Zoals het formatteren van de schijf waar de back-up moet worden geplaatst of het herstellen van de database met vervangoptie.

Basic Backup naar schijf zonder opties

De volgende opdracht maakt een back-up van de database 'Gebruikers' naar het bestand 'D: \ DB_Backup' . Het is beter om geen extensie te geven.

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

Basisherstel vanaf schijf zonder opties

De volgende opdracht herstelt de database 'Gebruikers' uit het bestand 'D: \ DB_Backup' .

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

HERSTEL Database met VERVANGEN

Wanneer u probeert de database van een andere server te herstellen, krijgt u mogelijk de volgende foutmelding:

Fout 3154: de back-upset bevat een back-up van een andere database dan de bestaande database.

In dat geval moet u de optie WITH REPLACE gebruiken om de database te vervangen door de database vanuit back-up:

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

Zelfs in dit geval kunt u de fouten krijgen dat bestanden niet op een bepaald pad kunnen worden gevonden:

Msg 3156, niveau 16, status 3, regel 1 Bestand 'WWI_Primary' kan niet worden hersteld naar 'D: \ Data \ WideWorldImportersDW.mdf'. Gebruik WITH MOVE om een geldige locatie voor het bestand te identificeren.

Deze fout treedt waarschijnlijk op omdat uw bestanden niet op hetzelfde mappad zijn geplaatst als op de nieuwe server. In dat geval moet u afzonderlijke databasebestanden naar een nieuwe locatie verplaatsen:

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'

Met deze verklaring kunt u de database vervangen door alle databasebestanden die naar een nieuwe locatie zijn verplaatst.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow