Sök…


Syntax

  • SÄKERHETSDATABASE- databas TILL backup_enhet [, ... n] MED with_options [, ... o]
  • ÅTERSTÄLL DATABASE- databasen FRÅN backup_device [, ... n] MED with_options [, ... o]

parametrar

Parameter detaljer
databas Namnet på databasen som ska säkerhetskopieras eller återställas
backup_device Enheten som ska säkerhetskopiera eller återställa databasen från, gillar {DISK eller TAPE}. Kan separeras med komma (,)
with_options Olika alternativ som kan användas när du utför operationen. Som att formatera disken där säkerhetskopian ska placeras eller återställa databasen med alternativet byt ut.

Grundläggande säkerhetskopiering till disk utan alternativ

Följande kommando säkerhetskopierar databasen "Användare" till "D: \ DB_Backup" -filen. Det är bättre att inte ge en förlängning.

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

Grundläggande återställning från disk utan alternativ

Följande kommando återställer databasen "Användare" från filen "D: \ DB_Backup" .

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

ÅTERSTÄLL databas med Byt ut

När du försöker återställa databasen från en annan server kan du få följande fel:

Fel 3154: Säkerhetskopieringsuppsättningen har en säkerhetskopia av en annan databas än den befintliga databasen.

I så fall bör du använda alternativet MED Byt ut för att ersätta databasen med databasen från säkerhetskopia:

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

Även i det här fallet kan du få fel som säger att filer inte kan placeras på någon väg:

Msg 3156, nivå 16, tillstånd 3, rad 1-fil 'WWI_Primary' kan inte återställas till 'D: \ Data \ WideWorldImportersDW.mdf'. Använd MED MOVE för att identifiera en giltig plats för filen.

Det här felet troligen beror på att dina filer inte placerades på samma mappväg som finns på en ny server. I så fall bör du flytta enskilda databasfiler till en ny plats:

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'

Med detta uttalande kan du ersätta databasen med alla databasfiler som flyttas till en ny plats.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow