[sql] 특정 데이터베이스만 복구하는 방법
데이터베이스 복구는 데이터베이스가 손상되었을 때 데이터를 이전 상태로 복원하는 프로세스입니다. 여러 이유로 데이터베이스가 손상될 수 있지만, 여기서는 특정 데이터베이스만 복구하는 방법에 대해 설명하겠습니다.
데이터베이스 복구 방법
-
백업 파일 확인: 먼저 특정 데이터베이스의 최신 백업 파일이 있는지 확인해야 합니다. 일반적으로 백업 파일은
.bak
확장자를 가집니다. -
복구 스크립트 작성: 복구를 수행하기 전에 복구 스크립트를 작성해야 합니다. 이 스크립트에는 백업 파일에서 데이터를 복원하는 SQL 쿼리가 포함되어야 합니다.
-
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 데이터베이스를 복구하는 방법에 대한 내용입니다.