Computer >> 컴퓨터 >  >> 프로그램 작성 >> SQL Server

MS SQL Server에서 데이터베이스를 복구하는 방법

복구는 백업된 데이터를 복사하고 기록된 트랜잭션을 MS SQL Server 데이터에 넣는 프로세스입니다. 간단히 말해서 백업 파일을 가져와서 데이터베이스에 반환하는 과정입니다.

데이터베이스 복구는 두 가지 방법으로 수행할 수 있습니다.

방법 1:T-SQL 사용

다음 구문은 데이터베이스를 복원하는 데 사용됩니다.

 Restore database from disk = '' 

예:

다음 명령은 TestDB라는 데이터베이스를 복원하는 데 사용됩니다. TestDB_Full.bak이라는 백업 파일로 주소 D:에 위치 현재 데이터베이스를 덮어쓰도록 선택한 경우.

 Restore database TestDB from disk = ' D:TestDB_Full.bak' with replace 

이 복구 명령을 사용하여 새 데이터베이스를 생성하고 위의 서버에 기록을 기록할 경로나 파일이 없는 경우 아래 명령을 사용하십시오. D:데이터 경로를 확인하세요. 존재합니다.

 RESTORE DATABASE TestDB FROM DISK = 'D: TestDB_Full.bak' WITH MOVE 'TestDB' TO 'D:DataTestDB.mdf', MOVE 'TestDB_Log' TO 'D:DataTestDB_Log.ldf' 

방법 2:SQL Server Management Studio SSMS 사용

1단계 :TESTINSTANCE라는 데이터베이스에 연결합니다. 폴더를 마우스 오른쪽 버튼으로 클릭하고 데이터베이스 복원을 선택합니다. 아래와 같이 표시됩니다.

MS SQL Server에서 데이터베이스를 복구하는 방법
오른쪽 클릭 후 선택하여 데이터베이스 복원

2단계 :기기 선택 다음과 같이 백업 파일을 열 경로를 선택합니다.

MS SQL Server에서 데이터베이스를 복구하는 방법
이전에 생성했을 때 백업 파일이 저장된 위치 찾기

3단계 :확인을 클릭합니다. 아래 화면이 나타납니다.

MS SQL Server에서 데이터베이스를 복구하는 방법
복구 데이터베이스 및 이전에 생성된 백업 파일 선택

4단계 :파일 선택 화면 왼쪽 모서리에 다음 대화 상자가 나타납니다.

MS SQL Server에서 데이터베이스를 복구하는 방법
데이터베이스 복구 프로세스를 위한 파일 정보

5단계 :옵션 선택 왼쪽 모서리에서 확인을 클릭합니다. TestDB 복원 시작 아래 그림과 같은 데이터베이스입니다.

MS SQL Server에서 데이터베이스를 복구하는 방법
TestDB 데이터베이스 복원 성공