이제 모든 staged 변경 사항을 확인했습니다. 커밋 메세지를 작성하겠습니다.
# MySQL 도구 기능 개선 및 ptyMysqlOverwrite 스크립트 추가 ## ptyMysqlOverwrite 추가 ### ptyMysqlOverwrite.php - 서로 다른 MySQL 서버/DB 간 테이블 복사 도구 신규 구현 - ptyMysqlBackup.php와 ptyMysqlRestore.php를 내부적으로 활용 - 임시 디렉토리에 백업 → 테이블명 변환(sed) → 복원 순서로 동작 - 소스/대상 테이블명이 다를 경우 SQL 내 테이블명 자동 변환 - --force 옵션으로 확인 없이 실행 가능 - 프로세스 종료 시 임시 파일 자동 정리 ## ptyMysqlRestore 기능 개선 ### ptyMysqlRestore.php - --table 옵션 추가: 다른 테이블명으로 복원 가능 - --database 옵션을 --db로 변경 (일관성) - transformTableName() 함수 추가: sed로 SQL 내 테이블명 스트리밍 변환 - 원본과 다른 테이블명 복원 시 표시 개선 (← 원본DB.원본테이블) - 임시 변환 파일 자동 정리 로직 추가 ## ptyElasticUploadFromMysql 분석기 설정 개선 ### ptyElasticUploadFromMysql.php - MySQL comment의 elastic.analyzer 설정 시 usedAnalyzers에 수집하도록 수정 - getAnalyzerSettings() 메소드 추가: 사용된 analyzer별 설정 자동 생성 - nori 기반 analyzer 자동 인식 및 tokenizer 설정 생성 - 인덱스 생성 시 analysis 설정 동적 구성으로 변경 ## 문서 업데이트 ### CLAUDE.md - ptyElasticUploadFromMysql 상세 문서 추가 (사용법, 파일 구조, 타입 변환 규칙) - MySQL comment에서 elastic.* 설정 파싱 규칙 문서화 - Nori analyzer 자동 설정 동작 방식 설명 - ptyMysql* 스크립트 작성 규칙 추가 - ptyMysqlInfo, ptyMysqlBackup, ptyMysqlRestore, ptyMysqlOverwrite 사용법 문서화
Showing
ptyMysqlOverwrite.php
0 → 100755
Please register or sign in to comment