[sql] 특정 데이터베이스만 복구하는 방법

데이터베이스 복구는 데이터베이스가 손상되었을 때 데이터를 이전 상태로 복원하는 프로세스입니다. 여러 이유로 데이터베이스가 손상될 수 있지만, 여기서는 특정 데이터베이스만 복구하는 방법에 대해 설명하겠습니다.

데이터베이스 복구 방법

  1. 백업 파일 확인: 먼저 특정 데이터베이스의 최신 백업 파일이 있는지 확인해야 합니다. 일반적으로 백업 파일은 .bak 확장자를 가집니다.

  2. 복구 스크립트 작성: 복구를 수행하기 전에 복구 스크립트를 작성해야 합니다. 이 스크립트에는 백업 파일에서 데이터를 복원하는 SQL 쿼리가 포함되어야 합니다.

  3. SQL Server Management Studio (SSMS) 사용: SSMS를 열고, 복구 스크립트를 실행합니다. 실행 후 해당 데이터베이스의 복구가 완료됩니다.

아래는 예시로 사용되는 복구 스크립트의 일부분입니다.

USE [master]
GO

RESTORE DATABASE [YourDatabaseName] FROM DISK = N'C:\Path\To\Your\BackupFile.bak' 
WITH FILE = 1,  
MOVE N'YourDatabaseName_Data' TO N'C:\Path\To\Your\DatabaseFiles\YourDatabaseName.mdf',  
MOVE N'YourDatabaseName_Log' TO N'C:\Path\To\Your\DatabaseFiles\YourDatabaseName_log.ldf',  
NOUNLOAD,  STATS = 5
GO

백업 파일의 경로와 복구될 데이터베이스의 파일 경로를 올바르게 수정하여 스크립트를 실행하면 해당 데이터베이스가 성공적으로 복구됩니다.

위의 단계를 따라 특정 데이터베이스만 복구할 수 있습니다. 단, 데이터베이스가 올바른 조건에 맞게 백업 및 복구되었는지 확인하는 것이 중요합니다.

여기까지가 SQL 데이터베이스를 복구하는 방법에 대한 내용입니다.