기술 정보
home
채널 소개
home

서버 업로드 전, T-UP DDL 추출 파일의 인코딩 일괄 변환 방법

문서 유형
기술 정보
분야
마이그레이션
키워드
DDL
적용 제품 버전
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02
7FS02PS
6FS01
6FS02
6FS03
6FS04
6FS05
6FS06
6FS07
6FS07PS
7FS01
7FS02
7FS02PS

개요

T-UP을 통해 추출된 DDL 스크립트를 인코딩하는 방법을 안내합니다.

방법

참고
서버가 UTF-8을 사용하는 환경입니다.
T-UP을 사용해 DDL을 추출하면 .sql 형식의 텍스트 파일이 생성됩니다. 이때 파일 인코딩과 서버의 인코딩이 다를 경우, 파일을 서버에 업로드 시 한글이 깨질 수 있습니다. 이를 방지하려면 업로드 전에 해당 파일들의 인코딩을 UTF-8로 일괄 변환하는 작업이 필요합니다. Windows 환경에서는 PowerShell을 이용해 폴더 내 모든 .sql 파일을 UTF-8로 일괄 변환할 수 있습니다. 아래는 PowerShell 스크립트를 이용한 인코딩 변환 예시입니다.
### POWER SHELL 입력 $path = "D:\T-Up_20241029_win\DDL" ## DDL 스크립트 위치 $files = Get-ChildItem -Path $path -Filter "*.sql" foreach ($file in $files) { $content = [System.IO.File]::ReadAllText($file.FullName, [System.Text.Encoding]::GetEncoding("EUC-KR")) [System.IO.File]::WriteAllText($file.FullName, $content, [System.Text.Encoding]::UTF8) }
SQL
복사