![[MariaDB] SQL 파일 실행 - 대용량 insert 문](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2F0NE0S%2FbtsmGJv6km9%2FNgeDbOYB1PX1somOMktrXK%2Fimg.png)
Intro 안녕하세요. 초보 DBA 다뉴입니다. 요번에 2000만 row가 넘는 데이터를 insert를 해야하는 일이 생겼는데요. 평범하게 받았으면 뭔가 평소처럼 작업했을 텐데... 전달받은 파일이 .sql 파일이였습니다. sql 파일의 크기부터가 4GB가 훨씬 넘었는데요. 파일이 DBMS에서도 안열리고... 수정해도 저장도 안되고... 이리저리 방법을 찾다보니 sql 파일을 다이렉트로 실행하는 방법이 있었습니다. 그 방법에 대해서 한번 알아보죠. 알아두기 SQL 파일 SQL 파일은 쿼리문으로 이루어진 파일입니다. 저장 확장자부터가 sql인 만큼 기본적으로 텍스트 형식으로 되어있으며, DBMS 혹은 텍스트 편집기를 통하여 열어볼 수 있습니다. 작업해야 할 SQL 파일 내용 전달받은 것은 SQL 파일뿐이였..
![[DBA][MariaDB] 대용량 데이터 삭제 - 실패 경험과 작업 요령](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb7XdPa%2FbtslvxJevgm%2FkXPJgkLWwPnaTvD4Jm6Fc0%2Fimg.png)
Intro 안녕하세요. 초보 DBA 다뉴입니다. 오늘도 여러가지 업무를 진행하며, 뻘짓을 해가며 배운 것들에 대해 한번 기록을 남겨볼까합니다. 작업 내용은 간단합니다. 특정 테이블의 데이터 중 특정 날짜 이전의 데이터를 모두 삭제 얼마 전에도 같은 업무를 진행 했었는데, 잘 알지 못하고 무지성으로 작업했다가 MariaDB가 다운되는 초유의 사태를 겪고 시말서까지 썼었어서, 벌벌 떨며 작업하게 됐네요. 대용량 데이터 삭제 첫 번째 작업 시도 - 실패의 경험 대용량 데이터를 삭제하기 위해 첫 번째로 했던 작업은 그냥 무지성 DELETE 였습니다. 네 이게 바로 저를 시말서 쓰게 만든 작업 방법이였는데요. 21억 row의 데이터가 들어있는 Table에 특정 날짜 이전의 row를 전부 삭제 그냥 아무 의심없이 ..