반응형
시스템 DB 백업
master, msdb, model DB를 백업 받습니다.
BACKUP DATABASE [master] TO DISK = N'D:\20240530_master.bak' WITH NOFORMAT, NOINIT, NAME = N'master-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
BACKUP DATABASE [msdb] TO DISK = N'D:\20240530_msdb.bak' WITH NOFORMAT, NOINIT, NAME = N'msdb-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
BACKUP DATABASE [model] TO DISK = N'D:\20240530_model.bak' WITH NOFORMAT, NOINIT, NAME = N'model-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, COMPRESSION, STATS = 10
GO
동일한 버전을 설치하기 위해서 기존에 설치되어 있는 서비스의 버전을 확인합니다. 또한 Collation도 확인을 해둡니다.
select @@version
"Microsoft SQL Server 2016 (SP3) (KB5003279) - 13.0.6300.2 (X64) Aug 7 2021 01:20:37 Copyright (c) Microsoft Corporation Standard Edition (64-bit) on Windows Server 2016 Standard 10.0 (x64) (Build 14393: ) (Hypervisor) "
기존 SQL Server 삭제

여러개의 Instance가 있을 경우 삭제하고자 하는 Instance를 선택해야 합니다.

삭제하고자 하는 기능을 선택합니다. 기본 인스턴스에 있는 기능을 모두 선택합니다.

삭제가 완료되면 서버를 재부팅합니다.
SQL Server 신규 설치

Developer Edition을 선택하고 설치를 진행합니다.

시스템 DB 복원
단일 사용자 모드로 서비스를 시작합니다. 파라미터에 -m을 추가하면 됩니다.

master, msdb, model DB를 복원합니다.
restore database master from disk='d:\20240530_master.bak' with replace

기존 시스템이 MS SQL 현재 버전을 설치한 것이 아니라 2008,2012 등 하위버전에서 업그레이드 한 서비스라면 SYSTEMDB들의 파일 경로가 다릅니다. SYSTEMDB 파일 경로 방법을 통해 현재에 맞는 파일 경로로 옮겨 놓는 것도 좋은 방법입니다.
반응형
'MSSQL' 카테고리의 다른 글
MSSQL 관리를 위하여 OS 버전 및 DB 버전 확인 (0) | 2024.09.12 |
---|---|
SQL Reporting Server Delete Encrypted Content (0) | 2024.09.12 |
SQL Agent Job에서 작업수를 제한하기 (0) | 2024.09.12 |
SQL Server 구성 관리자를 찾을 수 없는 경우 (0) | 2024.09.11 |
MSSQL : SSMS(Sql Server Management Studio) 단축키 설정하기 (0) | 2024.06.21 |