수색…


통사론

  • 백업 데이터베이스 데이터베이스 TO backup_device [, ... n] WITH with_options [, ... o]
  • backup_device [, ... n] with with_options [, ... o]를 사용하여 데이터베이스 데이터베이스를 복원하십시오 .

매개 변수

매개 변수 세부
데이터 베이스 백업 또는 복원 할 데이터베이스의 이름
backup_device {DISK 또는 TAPE}와 (과) 같이 데이터베이스를 백업하거나 복원 할 장치입니다. 쉼표로 구분할 수 있습니다 (,).
with_options 조작을 수행하는 동안 사용할 수있는 다양한 옵션. 백업이있는 디스크를 포맷하거나 바꾸기 옵션을 사용하여 데이터베이스를 복원하는 것과 같습니다.

옵션없이 디스크에 기본 백업

다음 명령은 'Users' 데이터베이스를 'D : \ DB_Backup' 파일에 백업 합니다. 확장 기능을 제공하지 않는 것이 좋습니다.

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

옵션없이 디스크에서 기본 복원

다음 명령은 'Users' 데이터베이스를 'D : \ DB_Backup' 파일에서 복원합니다.

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

REPLACE를 사용하여 데이터베이스 복원

다른 서버에서 데이터베이스를 복원하려고하면 다음 오류가 발생할 수 있습니다.

오류 3154 : 백업 세트는 기존 데이터베이스 이외의 데이터베이스 백업을 보유합니다.

이 경우 WITH REPLACE 옵션을 사용하여 데이터베이스를 백업 데이터베이스로 대체해야합니다.

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

이 경우에도 파일이 일부 경로에 위치 할 수 없다는 오류가 발생할 수 있습니다.

메시지 3156, 수준 16, 상태 3, 줄 1 파일 'WWI_Primary'는 'D : \ Data \ WideWorldImportersDW.mdf'로 복원 할 수 없습니다. WITH MOVE를 사용하여 파일의 유효한 위치를 식별하십시오.

이 오류는 파일이 새 서버에있는 것과 같은 폴더 경로에 있지 않기 때문에 발생합니다. 이 경우 개별 데이터베이스 파일을 새 위치로 이동해야합니다.

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'

이 명령문을 사용하여 데이터베이스를 새 위치로 이동 된 모든 데이터베이스 파일로 바꿀 수 있습니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow