• 쇼핑몰
  • 커뮤니티
  • 북마크

TIP&TECH

[펌]Master 데이터베이스 Collation 변경작업

아트스퀘어
2020.03.12 04:29 8,894 0
  • - 첨부파일 : artsquare.jpg (37.2K) - 다운로드

본문

[펌] Posted by jungkook https://jkmoon.tistory.com/entry/MASTER-%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-Collation-%EB%B3%80%EA%B2%BD%EC%9E%91%EC%97%85


Master 데이터베이스의 collation 변경하는 작업을 진행하도록 하겠습니다. 시스템 데이터 베이스의

Collation 변경 시, rebuild를 통해서 변경하는 방법입니다.

   

[환경]

MSSQL Server 2008R2

   

[시나리오]

시스템데이터베이스 중 Master databae의 collation을 변경하는 작업을 진행하도록 합니다.

   

1. 우선 작업 전 시스템 데이터 베이스를 포함하여 전체 full 백업을 진행 합니다. 여기에선 disk로 백업 하도록 하겠습니다.

모든 작업에 있어서, 백업은 기본입니다.

Backup database master to disk = 'c"\backup\master_bak';

Backup database model to disk = 'c"\backup\model_bak';

Backup database msdb to disk = 'c"\backup\msdb_bak';

2036E6344F4AE94A2B

   

2. 현재 Master databae의 collation_name은 "Korean_Wansung_CI_AS" 입니다.

Select name,collation_name from sys.databases;

115B4A3C4F4AE94A1A

   

3. SQL Server 서비스를 중지 합니다.

1151DD3A4F4AE94A08

   

4. 아래와 같은 명령을 통해, master데이터 베이스에 대한, rebuild 작업을 진행 합니다.

d:\>setup.exe /action=rebuilddatabase /instancename=MSSQLSERVER /SQLSYSADMINACCOUNTS=administrator

/SQLCOLLATION=Latin1_General_CI_AS /SAPWD=04ghkdlxld

124F8B3A4F4AE94B0F

   

5. Rebuild 진행 중입니다.

160534454F4AE94C15

   

6. 설치 지원 규칙 > 확인 합니다.

122E35374F4AE94C2D

   

7. 설치 지원 파일 > 설치 진행 합니다.

171250394F4AE94D0A

   

참고로, 데이터 정렬 collation 명을 정확히 기입 하셔야 합니다. 

134677334F4AE94D2E

   

8. Rebuild 진행시 DATA파일의 사이즈가 변화되는 걸 확인 할 수 있었으며, 정상적으로 처리 완료됨.

133D1E344F4AE94E1C

   

9. MSSQL Server 서비스를 다시 시작 하겠습니다.

11436A434F4AE9502E

   

182E91384F4AE95102

   

10. Master database의 변경된 collation을 확인 하도록 합니다. Collation변경은 master만 진행 하였지만, 

나머지 model, msdb, tempdb의 collation도 변경됩니다. Master 데이터베이스를 따라 갑니다.

Select name,collation_name from sys.databases;

2030F3374F4AE95128

           

댓글목록 0

등록된 댓글이 없습니다.