database #mysql1 [MySQL] 간단한 1회성 마이그레이션 스크립트를 수행해야 한다면? 서버 개발을 하다보면 여러가지 상황에서 마이그레이션을 해야하는 상황이 생긴다.예를 들면 기능의 변경 및 추가로 인해 새로운 데이터를 업데이트 해야하거나, 오염된 데이터를 정상화 시키는 작업 등이 그렇다이럴 때 여러가지 방법으로 간단한 스크립트를 처리 할 수 있는데 나는 보통 1회성 JS 스크립트(Node)나 SQL 스크립트를 이용하곤 했다.예를 한가지 들어보자.DB에 어떤 JSON 컬럼이 있다. 잘못된 요청으로 인하여 이상한 데이터가 DB내에 적재 되었다.약 1000만 건의 데이터 중에 2만건 정도의 데이터를 UPDATE 해야하는 쿼리가 있다고 가정하고 이를 정상화 해보자. 1. JS 1회성 스크립트const batchSize = 500; // 한번에 처리할 양let offset = 0;let total.. 2024. 6. 11. 이전 1 다음 반응형