본문 바로가기

전체 글

(266)
[MS-SQL] Lock 관리 개요 구성환경 SQL Server 2019 / Windows Server 2016 LOCK 잠금및 해제 세션1) 테이블 조회 1> select * from test1 2> go id age name --------------- ----------- -------------------- cat1 1 mycat1 cat2 2 mycat2 cat3 3 mycat3 (3 rows affected) 1> 세션1) 트랜잭션 시작 및 트랜잭션 조회 > begin tran : 트랜잭션 시작 > dbcc opentran : 활성 트랜잭션 조회 1> begin tran => 트랜잭션 시작 2> insert into test1 values ('cat4',4,'mycat4') 3> go (1 rows affected) 1> ..
[MS-SQL] master 데이터베이스 복원 개요 master 데이터베이스가 손상을 입었거나, 손실하였을 경우에는 데이터베이스를 복구는 방법에 대해서 설명한다. 구성환경 SQL Server 2019 / Windows Server 2016 Master 데이터베이스 복구 절차 1. 시스템데이터베이스 다시 작성 - 시스템데이터베이스를 다시 작성(Rebuild) 하면 master 뿐 아니라, msdb, model 데이터베이스도 다시 작성된다. SQL Server 미디어 또는 로컬 서버의 setup.exe( SQL Server 2019일 경우 C:\Program Files\Microsoft SQL Server\150\Setup Bootstrap\SQLServer2019) 파일이 있는 위치로 변경 C:\Program Files\Microsoft SQL Ser..
[MS-SQL] 데이터베이스 복원 - 로그 파일 복원 개요 구성환경 SQL Server 2019 / Windows Server 2016 오류 예) 파일 삭제, 분실시 데이터베이스 로그 메시지 예) 파일 손상 데이터베이스 로그 메시지 로그 파일 복구 1. 로그 파일이 손상(Currupt)된 상태에서는 기존 로그 파일을 삭제후 진행 1.1 기존 로그 파일이 존재 할 경우 삭제 또는 리네임 - 로그 파일이 존재할 경우 아래와 같은 오류 발생 1> alter database hoyadb rebuild log 2> go Msg 5025, Level 16, State 1, Server SQLCL-01, Line 1 파일 'G:\MSSQL15.MSSQLSERVER\MSSQL\DATA\hoyadb_log.ldf'이(가) 이미 있습니다. 새 로그 파일을 만들려면 이 파일의..
[MS-SQL] 데이터베이스 복원 - 지정 시간 복구 개요 여기서는 T-SQL을 이용한 데이터베이스 지정 시간까지의 복원(불완전 복원) 방법에 대해서 다룬다. 구성환경 시나리오 12:00 데이터베이스 풀 백업 -- 데이터 입력/수정/삭제등 데이터 변경 발생 13:00 Log 백업 13:29 데이터 입력 오류 14:00 Log 백업 -- 데이터 입력/수정/삭제등 데이터 변경 발생 02:30 데이터 오류 발견 데이터베이스 백업 1. 12:00 데이터베이스 풀 백업 1> BACKUP DATABASE hoyadb TO DISK = 'G:\MSSQL15.MSSQLSERVER\MSSQL\Backup\hoyadb.bck' WITH FORMAT 2> go 파일 1에서 데이터베이스 'hoyadb', 파일 'hoyadb'에 대해 408개의 페이지를 처리했습니다 . 파일 1에..
[MS-SQL] SQL Server 2019 백업 옵션 개요 Management Studio와 T-SQL의 백업 옵션 구성환경 SQL Server 2019, SQL Server Management Studio 백업 일반 페이지 1. 데이터베이스 이름 : backup database databaseName 2. 백업 유형 - 전체 백업 : backup database .... - 차등 백업 : backup database .... WITH DIFFERENCE - 트랜잭션 로그 : BACKUP LOG .... 3. 복사 전용 백업 : backup database ... WITH COPY_ONLY 4. 물리 백업 디바이스 : backup database databaseName TO { DISK | TAPE | URL } 5. 백업 경로 : To DISK = '백업..
[MS-SQL] 데이터베이스 복원 - 실패 지점 복원 개요 여기서는 T-SQL을 이용한 데이터베이스 장애시점까지 실패 지점 복원(완전 복원) 방법에 대해서 다룬다. 구성환경 시나리오 00:00 데이터베이스 풀 백업 -- 데이터 입력/수정/삭제등 데이터 변경 발생 01:00 Log 백업 -- 데이터 입력/수정/삭제등 데이터 변경 발생 02:00 Log 백업 -- 데이터 입력/수정/삭제등 데이터 변경 발생 02:30 데이터베이스 장애(hoyadb.mdf 데이터 파일 손상) ** 복원할려는 데이터베이스의 복구 모델은 전체(FULL) 1> alter database hoyadb set recovery full 2> go 1> 참고) T-SQL에서 백업 복구 모델 변경 ALTER DATABASE databaseName SET RECOVERY { FULL | BULK..
[MS-SQL] 복구 모델 개요 구성환경 복구 모델 개요 참조 : https://docs.microsoft.com/ko-kr/sql/relational-databases/backup-restore/recovery-models-sql-server?view=sql-server-ver15 복구 모델 변경
[MS-SQL] SQL Server Management Studio 개요 구성환경 오류 SQL Server Management Studio로 작업중 아래와 같은 오류 메시지가 발생한다. 버전이 잘못되었습니다: 15. (Microsoft.SqlServer.smo) 원인 SQL Server Management Studio가 SQL Server의 해당 버전을 정상 지원하지 못할 경우 발생 15(SQL Server 2019)는 SQL Server의 빌드 넘버. 조치 SQL Server Management Studio를 SQL Server 지원 버전으로 업그레이드 참고 - SQL Server 버전과 빌드넘버 관계 버전 빌드 넘버 SQL Server 2019 15 SQL Server 2017 14 SQL Server 2016 13 SQL Server 2014 12