[MSSQL] SQL Server Failover Cluster 구성
·
DB/SQL Server (MSSQL)
0. 사전 준비0.1. Windows Server Failover Cluster(WSFC) Feature(기능) 설치아래와 같이 [Server Manager] 를 통해, 'Failover Clustering' Feature를 설치해 주어야 한다.해당 feature 설치 후에는 안정적인 운영을 위해 시스템 reboot 가 필요할 수 있는 점 인지하자. 0.2. Windows Server Failover Cluster 구성[Create Cluster] 를 클릭 후, [Create Clustser Wizard] 에서 아래와 같이, Failover Cluster에 추가할 node(서버)들의 hostname을 입력하여 추가한다. 그럼 다음과 같이 Failover Cluster 구성이 가능한 지 Validation..
[MSSQL] 사용자 계정(SQL Server Authentication) 추가 및 권한 부여 / Server Roles, Database Role Membership
·
DB/SQL Server (MSSQL)
본 포스팅에서는 SQL Server 에서 [사용자 계정] 을 추가하는 구체적인 방법과 추가할 때 설정해야 하는 여러 옵션들에 대해 알아보고자 한다! 1. 사용자 계정 추가하기 사용자 계정 추가 권한이 'sa' 계정밖에 없다고 가정한다! ① 'sa' 계정으로 데이터베이스에 로그인하기 ② [Object Explorer] - [Security] - [Logins] - [New Login...] 클릭 2. [General] 탭 설정 확인 ① [Login name] 을 우선 지정해주어야 한다. 이 값은 사용자 계정 이름이자, 로그인할 때 사용하는 ID에 해당된다. ② 본 포스팅에서는 AD(Active Directory) 계정에 권한을 주는 방식이 아닌, SQL Server Authentication 방식으로 사용..
[MSSQL] DB를 잘못 건드려서 원하는 시점으로 복구하고 싶다면?
·
DB/SQL Server (MSSQL)
DB를 날려먹어서 들어왔을테니... 우선 심심한 위로의 말씀을 전한다...! DB를 원하는 시점으로 복구하려면, 반드시 해당 DB의 Full 백업본과 사고를 친 시점까지의 트랜잭션 로그 또는 트랜잭션 로그 백업본이 온전히 있어야 가능하다..! (Differential 백업도 진행했다면, 그 백업본도 있어야 한다.) 중간에 백업본의 시점이 빈다면... 일단 가능한 가까운 시점의 Full 백업본으로 Restore를 진행한 후, DB를 직접 하나하나 복원해야 할 것이다... (이래서 주기적인 백업 관리는 DB 관리의 가장 기초가 되나보다.) 본 포스팅에서는 백업본이 온전히 Full+(Differential)+Transaction Log 가 존재한다고 가정하고 원하는 시점으로 복구하는 방법에 대해 알아보자! 참..
[MSSQL] SSMS Restore Database(DB 복원) - 옵션 페이지(Restore options / Tail-Log backup / Server connections 등)
·
DB/SQL Server (MSSQL)
이번 포스팅에서는 SQL Server 2019의 SSMS 상에서 DB 복원 - 'Options' 페이지에 대하여 알아보자! SSMS GUI 뿐만 아니라 T-SQL 문으로도 살펴볼 것이다. 위 화면처럼 데이터베이스 복원의 '옵션' 페이지에서 크게 5가지 항목으로 나눠서 살펴보자! 1. Restore options (복원 옵션) ① WITH REPLACE (= 기존 DB '덮어쓰기') RESTORE DATABASE [복원되는 DB의 이름] FROM DISK = '[백업세트 디렉토리]' WITH REPLACE; - '복원되는 DB의 이름'에 해당하는 DB를 '백업세트 디렉토리'에 해당하는 백업세트로 덮어쓰는 옵션 - 웬만하면 사용하지 않는 것을 권장한다. 복구 DB세트와 복원 대상이 되는 이름의 DB가 서로 ..