Microsoft SQL Server
데이터베이스 백업 및 복원
수색…
통사론
- 백업 데이터베이스 데이터베이스 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